Lines Matching refs:fEnd
78 fID, fSegment->debugID(), fSegment->t(fStart), fSegment->t(fEnd),
79 rh.fID, rh.fSegment->debugID(), rh.fSegment->t(rh.fStart), rh.fSegment->t(rh.fEnd));
110 if (fSegment->other(fEnd) != rh.fSegment // tangents not absolutely identical
111 && rh.fSegment->other(rh.fEnd) != fSegment
263 if (fSegment->other(fEnd) == opp.fSegment) {
267 int newEnd = fEnd;
268 if (fStart < fEnd ? ++newEnd < fSegment->count() : --newEnd >= 0) {
269 fEnd = newEnd;
279 fEnd = end;
289 fComputed = fSegment->subDivide(fStart, fEnd, &fCurvePart);
290 fSegment->subDivide(fStart, fStart < fEnd ? fSegment->count() - 1 : 0, &fCurveHalf);
297 SkASSERT(fStart != fEnd);
298 fCurvePart[0].set(pts[fStart > fEnd]);
299 fCurvePart[1].set(pts[fStart < fEnd]);
314 fSegment->subDivide(fStart < fEnd ? 0 : last, fStart < fEnd ? last : 0, &origCurve);
331 double endT = fSegment->t(fEnd);
367 fSegment->subDivide(fStart < fEnd ? 0 : last, fStart < fEnd ? last : 0, &origCurve);
370 splitTan.cubicEndPoints(fStart < fEnd ? split.second() : split.first());
393 SkASSERT(fStart != fEnd);
394 int smaller = SkMin32(fStart, fEnd);
395 int larger = SkMax32(fStart, fEnd);
402 SkPoint ePt = fSegment->xyAtT(fEnd);
404 fStart, iPt.fX, iPt.fY, fEnd, ePt.fX, ePt.fY);
409 fUnsortable = fStart < fEnd ? fSegment->span(smaller).fUnsortableStart
416 smaller, iPt.fX, iPt.fY, fEnd, ePt.fX, ePt.fY);
425 const SkOpSpan& spanEnd = fSegment->span(fEnd);
426 const SkOpSpan& spanMin = fStart < fEnd ? spanStart : spanEnd;
429 fStart, spanStart.fT, fEnd, spanEnd.fT);