Lines Matching defs:vert
554 vert(vI),
565 return vert < rhs.vert;
569 VertInf *vert;
727 void commitBegin(Router *router, VertInf *vert = NULL)
729 if (vert)
731 vertInfs.insert(vert);
743 void commitFinish(Router *router, VertInf *vert = NULL)
745 if (vert)
747 vertInfs.insert(vert);
763 for (VertSet::iterator vert = vertInfs.begin();
764 vert != vertInfs.end(); ++vert)
766 if ((*vert)->point.x > finishPos)
772 breakPoints.insert(PosVertInf((*vert)->point.x, (*vert),
773 getPosVertInfDirection(*vert, XDIM)));
776 ((*vert)->point.x == finishPos))
778 firstIntersectionPt = vert;
833 VertInf *vert = NULL;
836 vert = vertLine.beginVertInf();
840 vert = vertLine.finishVertInf();
842 commitBegin(router, vert);
858 VertInf *vert = NULL;
861 vert = vertLine.beginVertInf();
865 vert = vertLine.finishVertInf();
867 commitFinish(router, vert);
888 VertInf *vert = new VertInf(router, dummyOrthogID, point);
889 breakPoints.insert(PosVertInf(begin, vert));
899 VertInf *vert = new VertInf(router, dummyOrthogID, point);
900 breakPoints.insert(PosVertInf(finish, vert));
905 BreakpointSet::iterator vert, last;
906 for (vert = last = breakPoints.begin(); vert != breakPoints.end();)
909 while (last->vert->point[dim] != vert->vert->point[dim])
911 COLA_ASSERT(vert != last);
913 COLA_ASSERT(vert->vert->point != last->vert->point);
915 if ( !(vert->vert->id.isShape || last->vert->id.isShape))
920 // Give vert visibility back to the first non-connector
923 while (!side->vert->id.isShape)
931 bool canSeeDown = (vert->dir & ConnDirDown);
932 if (canSeeDown && side->vert->id.isShape)
935 EdgeInf(side->vert, vert->vert, orthogonal);
936 edge->setDist(vert->vert->point[dim] -
937 side->vert->point[dim]);
942 side = vert;
944 !side->vert->id.isShape)
952 EdgeInf(last->vert, side->vert, orthogonal);
953 edge->setDist(side->vert->point[dim] -
954 last->vert->point[dim]);
966 if (!last->vert->id.isShape && !(last->dir & ConnDirUp))
970 else if (!vert->vert->id.isShape && !(vert->dir & ConnDirDown))
977 new EdgeInf(last->vert, vert->vert, orthogonal);
978 edge->setDist(vert->vert->point[dim] -
979 last->vert->point[dim]);
985 ++vert;
987 if ((vert != breakPoints.end()) &&
988 (last->vert->point[dim] == vert->vert->point[dim]))
995 // vert has moved to the beginning of a number number group.