Lines Matching refs:stopT
32 SkScalar startT, SkScalar stopT, SkPath* dst) { in SkContourMeasure_segTo() argument
34 SkASSERT(stopT >= 0 && stopT <= SK_Scalar1); in SkContourMeasure_segTo()
35 SkASSERT(startT <= stopT); in SkContourMeasure_segTo()
37 if (startT == stopT) { in SkContourMeasure_segTo()
52 if (SK_Scalar1 == stopT) { in SkContourMeasure_segTo()
55 dst->lineTo(SkScalarInterp(pts[0].fX, pts[1].fX, stopT), in SkContourMeasure_segTo()
56 SkScalarInterp(pts[0].fY, pts[1].fY, stopT)); in SkContourMeasure_segTo()
61 if (SK_Scalar1 == stopT) { in SkContourMeasure_segTo()
64 SkChopQuadAt(pts, tmp0, stopT); in SkContourMeasure_segTo()
69 if (SK_Scalar1 == stopT) { in SkContourMeasure_segTo()
72 SkChopQuadAt(&tmp0[2], tmp1, (stopT - startT) / (1 - startT)); in SkContourMeasure_segTo()
81 if (SK_Scalar1 == stopT) { in SkContourMeasure_segTo()
85 if (conic.chopAt(stopT, tmp)) { in SkContourMeasure_segTo()
90 if (SK_Scalar1 == stopT) { in SkContourMeasure_segTo()
97 conic.chopAt(startT, stopT, &tmp); in SkContourMeasure_segTo()
104 if (SK_Scalar1 == stopT) { in SkContourMeasure_segTo()
107 SkChopCubicAt(pts, tmp0, stopT); in SkContourMeasure_segTo()
112 if (SK_Scalar1 == stopT) { in SkContourMeasure_segTo()
115 SkChopCubicAt(&tmp0[3], tmp1, (stopT - startT) / (1 - startT)); in SkContourMeasure_segTo()
644 SkScalar startT, stopT; in getSegment() local
649 const Segment* stopSeg = this->distanceToSegment(stopD, &stopT); in getSegment()
650 if (!SkScalarIsFinite(stopT)) { in getSegment()
660 SkContourMeasure_segTo(&fPts[seg->fPtIndex], seg->fType, startT, stopT, dst); in getSegment()
667 SkContourMeasure_segTo(&fPts[seg->fPtIndex], seg->fType, 0, stopT, dst); in getSegment()