Lines Matching refs:fNext
39 SSVertex(Vertex* v) : fVertex(v), fPrev(nullptr), fNext(nullptr) {}
42 SSEdge* fNext;
47 : fEdge(edge), fEvent(nullptr), fPrev(prev), fNext(next) {
52 SSVertex* fNext;
66 Vertex* next = e->fNext->fVertex;
110 for (Vertex* outer = mesh->fHead; outer; outer = outer->fNext) {
112 if ((inner->fPrev || inner->fNext) && (outer->fPrev || outer->fNext)) {
129 edge->fNext->fVertex->fID);
145 for (Vertex* v = mesh.fHead; v != nullptr; v = v->fNext) {
251 Vertex* next = fEdge->fNext->fVertex;
253 SSEdge* nextEdge = fEdge->fNext->fNext;
268 prevEdge->fNext = nextEdge->fPrev = ssv;
270 ssv->fNext = nextEdge;
280 if (prevEdge->fPrev == nextEdge->fNext) {
291 triangulator->makeEvent(nextEdge, nextEdge->fNext->fVertex, prevEdge, dest, events, c);
315 for (Vertex* v = mesh->fHead; v != nullptr; v = v->fNext) {
352 // SkASSERT(!ssPrev->fNext && !ssNext->fPrev);
353 ssPrev->fNext = ssNext->fPrev = ssEdge;
392 this->makeConnectingEdge(edge->fPrev->fVertex, edge->fNext->fVertex, e->fType, c, 0);
556 for (Vertex* v = innerVertices.fHead; v && v->fNext; v = v->fNext) {
557 this->makeConnectingEdge(v, v->fNext, EdgeType::kInner, c, innerWinding);
561 for (Vertex* v = outerVertices.fHead; v && v->fNext; v = v->fNext) {
562 this->makeConnectingEdge(v, v->fNext, EdgeType::kOuter, c, outerWinding);
609 for (Vertex* v = inMesh.fHead; v; v = v->fNext) {
666 for (Vertex* v = fOuterMesh.fHead; v; v = v->fNext) {
686 for (Vertex* v = fOuterMesh.fHead; v; v = v->fNext) {