Home | History | Annotate | Download | only in pathops

Lines Matching defs:startT

556 void SkOpSegment::addTCancel(double startT, double endT, SkOpSegment* other,
558 SkASSERT(!approximately_negative(endT - startT));
562 while (!approximately_negative(startT - fTs[index].fT)) {
568 double tRatio = (oEndT - oStartT) / (endT - startT);
593 double otherTMatchStart = oEndT - (span->fT - startT) * tRatio;
594 double otherTMatchEnd = oEndT - (test->fT - startT) * tRatio;
689 const double startT = test.fT;
694 TrackOutside(oOutsideTs, oEnd->fT, startT);
709 void SkOpSegment::addTCoincident(double startT, double endT, SkOpSegment* other, double oStartT,
711 SkASSERT(!approximately_negative(endT - startT));
715 while (!approximately_negative(startT - fTs[index].fT)) {
1213 double startT = other->fTs[*nextStart].fT;
1218 while (precisely_zero(startT - other->fTs[*nextEnd].fT));
1339 double startT = other->fTs[*nextStart].fT;
1344 while (precisely_zero(startT - other->fTs[*nextEnd].fT));
1452 double startT = other->fTs[*nextStart].fT;
1455 if ((approximately_less_than_zero(startT) && step < 0)
1456 || (approximately_greater_than_one(startT) && step > 0)) {
1465 while (precisely_zero(startT - other->fTs[*nextEnd].fT));
1888 bool SkOpSegment::isMissing(double startT) const {
1891 if (approximately_zero(startT - fTs[index].fT)) {
2482 double startT = fTs[start].fT;
2484 if ((startT == 0 || endT == 0) && (startT == 1 || endT == 1)) {
2502 edge[1] = SkDQuad::SubDivide(fPts, sub[0], sub[1], startT, endT).asSkPoint();
2506 SkDCubic::SubDivide(fPts, sub[0], sub[1], startT, endT, ctrl);
2522 double startT = fTs[start].fT;
2524 if ((startT == 0 || endT == 0) && (startT == 1 || endT == 1)) {
2541 (*result)[1] = SkDQuad::SubDivide(fPts, (*result)[0], (*result)[2], startT, endT);
2544 SkDCubic::SubDivide(fPts, (*result)[0], (*result)[3], startT, endT, &(*result)[1]);
2584 double startT = fTs[index].fT;
2585 while (approximately_negative(fTs[++index].fT - startT))