• Home
  • Raw
  • Download

Lines Matching refs:angle

40     const SkOpAngle* angle = segment->spanToAngle(start, end);  in AngleWinding()  local
41 if (!angle) { in AngleWinding()
46 const SkOpAngle* firstAngle = angle; in AngleWinding()
51 angle = angle->next(); in AngleWinding()
52 if (!angle) { in AngleWinding()
55 unorderable |= angle->unorderable(); in AngleWinding()
56 if ((computeWinding = unorderable || (angle == firstAngle && loop))) { in AngleWinding()
59 loop |= angle == firstAngle; in AngleWinding()
60 segment = angle->segment(); in AngleWinding()
61 winding = segment->windSum(angle); in AngleWinding()
66 firstAngle = angle; in AngleWinding()
69 SkOpSpanBase* startSpan = angle->start(); in AngleWinding()
70 SkOpSpanBase* endSpan = angle->end(); in AngleWinding()
77 segment = angle->segment(); in AngleWinding()
80 angle = angle->next(); in AngleWinding()
81 } while (angle != firstAngle); in AngleWinding()
85 return angle; in AngleWinding()
127 const SkOpAngle* angle = AngleWinding(*startPtr, *endPtr, &winding, &sortable); in FindChase() local
128 if (!angle) { in FindChase()
136 segment = angle->segment(); in FindChase()
137 sumWinding = segment->updateWindingReverse(angle); in FindChase()
140 const SkOpAngle* firstAngle = angle; in FindChase()
141 while ((angle = angle->next()) != firstAngle) { in FindChase()
142 segment = angle->segment(); in FindChase()
143 SkOpSpanBase* start = angle->start(); in FindChase()
144 SkOpSpanBase* end = angle->end(); in FindChase()
149 if (!segment->done(angle)) { in FindChase()
157 (void) segment->markAngle(maxWinding, sumWinding, angle); in FindChase()