Lines Matching refs:oppSpan

300                    SkTSpan<OppCurve, TCurve>* oppSpan, int* oppResult);
303 SkTSpan<OppCurve, TCurve>* oppSpan, SkIntersections* );
1335 SkTSpan<OppCurve, TCurve>* oppSpan, int* oppResult) {
1337 int hullResult = span->hullsIntersect(oppSpan, &spanStart, &oppStart);
1341 SkASSERT(!span->fBounded || span->fBounded->fBounded == oppSpan);
1350 if (!oppSpan->fBounded || !oppSpan->fBounded->fNext) {
1351 SkASSERT(!oppSpan->fBounded || oppSpan->fBounded->fBounded == span);
1353 oppSpan->fEndT = oppSpan->fStartT;
1355 oppSpan->fStartT = oppSpan->fEndT;
1366 if (span->fIsLine && oppSpan->fIsLine) {
1368 int sects = this->linesIntersect(span, opp, oppSpan, &i);
1377 opp->removedEndCheck(oppSpan);
1378 oppSpan->fStartT = oppSpan->fEndT = i[1][0];
1381 if (span->fIsLinear || oppSpan->fIsLinear) {
1382 return *oppResult = (int) span->linearsIntersect(oppSpan);
1418 SkTSpan<OppCurve, TCurve>* oppSpan, SkIntersections* i) {
1422 SkDLine oppLine = {{ oppSpan->fPart[0], oppSpan->fPart[OppCurve::kPointLast] }};
1464 if (!roughly_between(oppSpan->fStartT, thisRayI[0][oIndex], oppSpan->fEndT)) {
1481 && between(oppSpan->fStartT, thisRayI[0][oppCloseIndex], oppSpan->fEndT)
1506 oCoinS.setPerp(opp->fCurve, oppSpan->fStartT, oppSpan->fPart[0], fCurve);
1507 oCoinE.setPerp(opp->fCurve, oppSpan->fEndT, oppSpan->fPart[OppCurve::kPointLast], fCurve);
1525 perpS = oCoinE.perpPt() - oppSpan->fPart[OppCurve::kPointLast];
1527 perpS = oCoinS.perpPt() - oppSpan->fPart[0];
1534 perpE = oCoinS.perpPt() - oppSpan->fPart[0];
1536 perpE = oCoinE.perpPt() - oppSpan->fPart[OppCurve::kPointLast];
1554 if (coinW.isMatch() ? !between(oppSpan->fStartT, perpT, oppSpan->fEndT) : perpT < 0) {