Lines Matching defs:winding
146 // find first angle, initialize winding to computed fWindSum
149 int winding;
153 winding = segment->windSum(angle);
154 } while (winding == SK_MinS32);
157 SkDebugf("%s winding=%d spanWinding=%d\n",
158 __FUNCTION__, winding, spanWinding);
160 // turn span winding into contour winding
161 if (spanWinding * winding < 0) {
162 winding += spanWinding;
165 segment->debugShowSort(__FUNCTION__, sorted, firstIndex, winding, 0, sortable);
168 // edge is inside or outside. Maybe need to pass span winding
169 // or first winding or something into this function?
170 // advance to first undone angle, then return it and winding
175 winding -= angle->segment()->spanSign(angle);
183 int maxWinding = winding;
184 winding -= segment->spanSign(angle);
186 SkDebugf("%s id=%d maxWinding=%d winding=%d sign=%d\n", __FUNCTION__,
187 segment->debugID(), maxWinding, winding, angle->sign());
195 // same direction. If the direction is opposite, winding to
197 if (SkOpSegment::UseInnerWinding(maxWinding, winding)) {
198 maxWinding = winding;
318 // shoot rays at right angles to the segment to find its winding, ignoring angle cases