Lines Matching refs:oppSpan
984 SkTSpan* oppSpan, int* oppResult) { in intersects() argument
986 int hullResult = span->hullsIntersect(oppSpan, &spanStart, &oppStart); in intersects()
990 SkASSERT(!span->fBounded || span->fBounded->fBounded == oppSpan); in intersects()
999 if (!oppSpan->fBounded || !oppSpan->fBounded->fNext) { in intersects()
1000 if (oppSpan->fBounded && oppSpan->fBounded->fBounded != span) { in intersects()
1004 oppSpan->fEndT = oppSpan->fStartT; in intersects()
1006 oppSpan->fStartT = oppSpan->fEndT; in intersects()
1017 if (span->fIsLine && oppSpan->fIsLine) { in intersects()
1019 int sects = this->linesIntersect(span, opp, oppSpan, &i); in intersects()
1028 opp->removedEndCheck(oppSpan); in intersects()
1029 oppSpan->fStartT = oppSpan->fEndT = i[1][0]; in intersects()
1032 if (span->fIsLinear || oppSpan->fIsLinear) { in intersects()
1033 return *oppResult = (int) span->linearsIntersect(oppSpan); in intersects()
1069 SkTSpan* oppSpan, SkIntersections* i) { in linesIntersect() argument
1073 SkDLine oppLine = {{ oppSpan->pointFirst(), oppSpan->pointLast() }}; in linesIntersect()
1115 if (!roughly_between(oppSpan->fStartT, thisRayI[0][oIndex], oppSpan->fEndT)) { in linesIntersect()
1132 && between(oppSpan->fStartT, thisRayI[0][oppCloseIndex], oppSpan->fEndT) in linesIntersect()
1157 oCoinS.setPerp(opp->fCurve, oppSpan->fStartT, oppSpan->pointFirst(), fCurve); in linesIntersect()
1158 oCoinE.setPerp(opp->fCurve, oppSpan->fEndT, oppSpan->pointLast(), fCurve); in linesIntersect()
1177 perpS = oCoinE.perpPt() - oppSpan->pointLast(); in linesIntersect()
1179 perpS = oCoinS.perpPt() - oppSpan->pointFirst(); in linesIntersect()
1186 perpE = oCoinS.perpPt() - oppSpan->pointFirst(); in linesIntersect()
1188 perpE = oCoinE.perpPt() - oppSpan->pointLast(); in linesIntersect()
1206 if (coinW.isMatch() ? !between(oppSpan->fStartT, perpT, oppSpan->fEndT) : perpT < 0) { in linesIntersect()