Lines Matching refs:conic
78 SkConic conic(pts[0], pts[2], pts[3], pts[1].fX); in SkContourMeasure_segTo() local
82 dst->conicTo(conic.fPts[1], conic.fPts[2], conic.fW); in SkContourMeasure_segTo()
85 if (conic.chopAt(stopT, tmp)) { in SkContourMeasure_segTo()
92 if (conic.chopAt(startT, tmp)) { in SkContourMeasure_segTo()
97 conic.chopAt(startT, stopT, &tmp); in SkContourMeasure_segTo()
200 SkScalar compute_conic_segs(const SkConic& conic, SkScalar distance,
233 SkScalar SkContourMeasureIter::Impl::compute_conic_segs(const SkConic& conic, SkScalar distance, in compute_conic_segs() argument
238 SkPoint halfPt = conic.evalAt(tValue2Scalar(halft)); in compute_conic_segs()
243 distance = this->compute_conic_segs(conic, distance, mint, minPt, halft, halfPt, ptIndex); in compute_conic_segs()
244 distance = this->compute_conic_segs(conic, distance, halft, halfPt, maxt, maxPt, ptIndex); in compute_conic_segs()
383 const SkConic conic(pts, *w); in buildSegments() local
385 distance = this->compute_conic_segs(conic, distance, 0, conic.fPts[0], in buildSegments()
386 kMaxTValue, conic.fPts[2], ptIndex); in buildSegments()
391 fPts.append()->set(conic.fW, 0); in buildSegments()