Lines Matching refs:conic
83 SkConic conic(pts[0], pts[2], pts[3], pts[1].fX); in SkPathMeasure_segTo() local
87 dst->conicTo(conic.fPts[1], conic.fPts[2], conic.fW); in SkPathMeasure_segTo()
90 if (conic.chopAt(stopT, tmp)) { in SkPathMeasure_segTo()
97 if (conic.chopAt(startT, tmp1)) { in SkPathMeasure_segTo()
102 conic.chopAt(startT, stopT, &tmp); in SkPathMeasure_segTo()
259 SkScalar SkPathMeasure::compute_conic_segs(const SkConic& conic, SkScalar distance, in compute_conic_segs() argument
266 SkPoint halfPt = conic.evalAt(tValue2Scalar(halft)); in compute_conic_segs()
271 distance = this->compute_conic_segs(conic, distance, mint, minPt, halft, halfPt, ptIndex); in compute_conic_segs()
272 distance = this->compute_conic_segs(conic, distance, halft, halfPt, maxt, maxPt, ptIndex); in compute_conic_segs()
385 const SkConic conic(pts, fIter.conicWeight()); in buildSegments() local
387 distance = this->compute_conic_segs(conic, distance, 0, conic.fPts[0], in buildSegments()
388 kMaxTValue, conic.fPts[2], ptIndex); in buildSegments()
393 fPts.append()->set(conic.fW, 0); in buildSegments()