Lines Matching refs:top
623 Vertex* top = winding < 0 ? next : prev;
625 return fAlloc->make<Edge>(top, bottom, winding, type);
725 Vertex* top = e->fTop;
726 if (c.sweep_lt(top->fPoint, dst->fPoint) &&
727 ((top->fLeftEnclosingEdge && !top->fLeftEnclosingEdge->isLeftOf(e->fTop)) ||
728 (top->fRightEnclosingEdge && !top->fRightEnclosingEdge->isRightOf(e->fTop)))) {
729 dst = top;
741 Vertex* top = edge->fTop;
746 if (c.sweep_lt(leftTop->fPoint, top->fPoint) && !edge->fLeft->isLeftOf(top)) {
748 } else if (c.sweep_lt(top->fPoint, leftTop->fPoint) && !edge->isRightOf(leftTop)) {
749 rewind(activeEdges, current, top, c);
754 rewind(activeEdges, current, top, c);
760 if (c.sweep_lt(rightTop->fPoint, top->fPoint) && !edge->fRight->isRightOf(top)) {
762 } else if (c.sweep_lt(top->fPoint, rightTop->fPoint) && !edge->isLeftOf(rightTop)) {
763 rewind(activeEdges, current, top, c);
769 rewind(activeEdges, current, top, c);
888 Vertex* top;
897 top = v;
904 top = edge->fBottom;
911 top = v;
915 Edge* newEdge = fAlloc->make<Edge>(top, bottom, winding, edge->fType);
916 newEdge->insertBelow(top, c);
1067 Vertex* top = *current;
1070 while (top && c.sweep_lt(p, top->fPoint)) {
1071 top = top->fPrev;
1089 v = this->makeSortedVertex(p, alpha, mesh, top, c);
1096 rewind(activeEdges, current, top ? top : v, c);