Lines Matching refs:angle

20     const SkOpAngle* angle = segment->spanToAngle(start, end);  in AngleWinding()  local
21 if (!angle) { in AngleWinding()
26 const SkOpAngle* firstAngle = angle; in AngleWinding()
31 angle = angle->next(); in AngleWinding()
32 if (!angle) { in AngleWinding()
35 unorderable |= angle->unorderable(); in AngleWinding()
36 if ((computeWinding = unorderable || (angle == firstAngle && loop))) { in AngleWinding()
39 loop |= angle == firstAngle; in AngleWinding()
40 segment = angle->segment(); in AngleWinding()
41 winding = segment->windSum(angle); in AngleWinding()
46 firstAngle = angle; in AngleWinding()
49 SkOpSpanBase* startSpan = angle->start(); in AngleWinding()
50 SkOpSpanBase* endSpan = angle->end(); in AngleWinding()
57 segment = angle->segment(); in AngleWinding()
60 angle = angle->next(); in AngleWinding()
61 } while (angle != firstAngle); in AngleWinding()
65 return angle; in AngleWinding()
107 const SkOpAngle* angle = AngleWinding(*startPtr, *endPtr, &winding, &sortable); in FindChase() local
108 if (!angle) { in FindChase()
116 segment = angle->segment(); in FindChase()
117 sumWinding = segment->updateWindingReverse(angle); in FindChase()
120 const SkOpAngle* firstAngle = angle; in FindChase()
121 while ((angle = angle->next()) != firstAngle) { in FindChase()
122 segment = angle->segment(); in FindChase()
123 SkOpSpanBase* start = angle->start(); in FindChase()
124 SkOpSpanBase* end = angle->end(); in FindChase()
129 if (!segment->done(angle)) { in FindChase()
138 SkAssertResult(segment->markAngle(maxWinding, sumWinding, angle, nullptr)); in FindChase()