Home | History | Annotate | Download | only in pathops

Lines Matching defs:fCoinEnd

98         fCoinEnd.init();
151 fCoinEnd.markCoincident();
207 SkTCoincident<TCurve, OppCurve> fCoinEnd;
577 fCoinEnd.init();
727 foundEnd |= between(test->fStartT, fCoinEnd.perpT(), test->fEndT);
734 fCoinEnd.init();
816 if (fCoinEnd.isMatch()) {
817 validatePerpT(fCoinEnd.perpT());
818 validatePerpPt(fCoinEnd.perpT(), fCoinEnd.perpPt());
900 result->fCoinEnd.debugInit();
1041 first->fCoinEnd.setPerp(fCurve, start1e, fCurve[TCurve::kPointLast], sect2->fCurve);
1042 bool oppMatched = first->fCoinStart.perpT() < first->fCoinEnd.perpT();
1044 double oppEndT = first->fCoinEnd.perpT() == -1 ? 1 : SkTMin(1., first->fCoinEnd.perpT());
1093 work->fCoinStart = prior->fCoinEnd;
1105 work->fCoinEnd.setPerp(fCurve, work->fEndT, work->fPart[TCurve::kPointLast], opp);
1106 if (work->fCoinEnd.isMatch()) {
1107 double perpT = work->fCoinEnd.perpT();
1109 work->fCoinEnd.init();
1195 SkOPASSERT(last->fCoinEnd.isMatch());
1196 bool oppMatched = first->fCoinStart.perpT() < first->fCoinEnd.perpT();
1208 prev->fCoinEnd.markCoincident();
1212 oppFirst->fCoinEnd.markCoincident();
1227 SkOPASSERT(last->fCoinEnd.isMatch());
1228 oppLast = last->findOppT(last->fCoinEnd.perpT());
1262 first->fCoinEnd.setPerp(fCurve, first->fEndT, first->fPart[TCurve::kPointLast], sect2->fCurve);
1264 oppEndT = first->fCoinEnd.perpT();
1308 if (!work->fCoinEnd.isMatch()) {
1659 smaller->fCoinEnd = larger->fCoinEnd;
1727 if (test->fCoinStart.perpT() < 0 || test->fCoinEnd.perpT() < 0) {
1731 SkDVector endV = test->fCoinEnd.perpPt() - test->fPart[TCurve::kPointLast];
2292 if (!coincident->fCoinEnd.isMatch()) {
2302 coincident->fCoinEnd.perpT(),
2389 while (result1 && result1->fCoinStart.isMatch() && result1->fCoinEnd.isMatch()) {