Lines Matching refs:prevEdge
352 OffsetEdge* prevEdge = currEdge->fPrev; in SkInsetConvexPolygon() local
356 while (head && prevEdge != currEdge) { in SkInsetConvexPolygon()
365 if (compute_intersection(prevEdge->fOffset, currEdge->fOffset, in SkInsetConvexPolygon()
368 if (s < prevEdge->fTValue) { in SkInsetConvexPolygon()
370 remove_node(prevEdge, &head); in SkInsetConvexPolygon()
373 prevEdge = prevEdge->fPrev; in SkInsetConvexPolygon()
386 prevEdge = currEdge; in SkInsetConvexPolygon()
393 prevEdge->fOffset.fP0); in SkInsetConvexPolygon()
397 prevEdge->fOffset.fP0 + prevEdge->fOffset.fV)) { in SkInsetConvexPolygon()
399 remove_node(prevEdge, &head); in SkInsetConvexPolygon()
402 prevEdge = prevEdge->fPrev; in SkInsetConvexPolygon()
1205 OffsetEdge* prevEdge = nullptr; in SkOffsetSimplePolygon() local
1229 currEdge->fPrev = prevEdge; in SkOffsetSimplePolygon()
1230 if (prevEdge) { in SkOffsetSimplePolygon()
1231 prevEdge->fNext = currEdge; in SkOffsetSimplePolygon()
1233 prevEdge = currEdge; in SkOffsetSimplePolygon()
1240 currEdge->fPrev = prevEdge; in SkOffsetSimplePolygon()
1241 if (prevEdge) { in SkOffsetSimplePolygon()
1242 prevEdge->fNext = currEdge; in SkOffsetSimplePolygon()
1244 prevEdge = currEdge; in SkOffsetSimplePolygon()
1253 currEdge->fPrev = prevEdge; in SkOffsetSimplePolygon()
1254 if (prevEdge) { in SkOffsetSimplePolygon()
1255 prevEdge->fNext = currEdge; in SkOffsetSimplePolygon()
1257 prevEdge = currEdge; in SkOffsetSimplePolygon()
1260 SkASSERT(prevEdge); in SkOffsetSimplePolygon()
1261 prevEdge->fNext = &edgeData[0]; in SkOffsetSimplePolygon()
1262 edgeData[0].fPrev = prevEdge; in SkOffsetSimplePolygon()
1271 while (head && prevEdge != currEdge && offsetVertexCount > 0) { in SkOffsetSimplePolygon()
1280 if (prevEdge->checkIntersection(currEdge, &intersection, &s, &t)) { in SkOffsetSimplePolygon()
1282 if (s < prevEdge->fTValue) { in SkOffsetSimplePolygon()
1284 remove_node(prevEdge, &head); in SkOffsetSimplePolygon()
1287 prevEdge = prevEdge->fPrev; in SkOffsetSimplePolygon()
1298 currEdge->fIndex = prevEdge->fEnd; in SkOffsetSimplePolygon()
1301 prevEdge = currEdge; in SkOffsetSimplePolygon()
1307 OffsetEdge* prevPrevEdge = prevEdge->fPrev; in SkOffsetSimplePolygon()
1310 SkScalar dist1 = prevEdge->computeCrossingDistance(currNextEdge); in SkOffsetSimplePolygon()
1316 prevEdge->fOffset.fP0); in SkOffsetSimplePolygon()
1328 remove_node(prevEdge, &head); in SkOffsetSimplePolygon()
1329 prevEdge = prevPrevEdge; in SkOffsetSimplePolygon()
1337 remove_node(prevEdge, &head); in SkOffsetSimplePolygon()
1338 prevEdge = prevPrevEdge; in SkOffsetSimplePolygon()