Home | History | Annotate | Download | only in core

Lines Matching refs:next

176     // The next and previous vertices around the polygon.
177 Vertex *next() { return fNext; }
179 const Vertex *next() const { return fNext; }
181 void setNext(Vertex *next) { fNext = next; }
207 // Determines whether the angle specified by { prev, this, next } is convex.
211 // Remove this Vertex from the { prev, next } linked list.
214 *n = next();
240 vNext = next()->point() - point();
247 return (((this == top) && (this->next() == bottom)) ||
248 ((this == bottom) && (this->next() == top)));
253 SkPoint ve = next()->point() - point(),
258 d = ve.fX + pt.fX - next()->point().fX;
467 vNext.fX = next()->point().fX - point().fX;
468 vNext.fY = next
474 // Prev comes from above, Next goes below.
502 // Next comes from above, Prev goes below.
592 DebugPrintf("%2d: (%.7g, %.7g), prev(%d), next(%d), "
595 vt[i].prev() - vt, vt[i].next() - vt,
618 DebugPrintf("%2d: %2d: (%.7g, %.7g), prev(%d), next(%d), "
621 vt->prev() - vtBase, vt->next() - vtBase,
820 p[2] = v->next()->point();
833 for (; first != last; first = first->next()) {
856 for (v = vertices; n-- != 0; v = v->next())
879 for (Vertex *v = first->next(); v != first && count-- > 0; v = v->next())
888 if (start->prev()->point() < start->next()->point())
889 start = start->next();
891 Vertex *current = start->next();
906 current = (save == start || save == start->prev()) ? start->next()
916 current = current->next();
932 Vertex *saveNext = currentVertex->next();
947 currentVertex = currentVertex->next();