28 #ifndef AVOID_DEBUGHANDLER_H 29 #define AVOID_DEBUGHANDLER_H 31 #include "libavoid/assertions.h" 32 #include "libavoid/dllexport.h" 46 class AVOID_EXPORT DebugHandler
53 virtual ~DebugHandler()
59 virtual void updateObstacleBoxes(std::vector<Avoid::Box> obstacles)
61 COLA_UNUSED(obstacles);
68 virtual void updateConnectorRoute(ConnRef *conn,
int index1,
int index2)
78 virtual void beginningSearchWithEndpoints(VertInf *src, VertInf *tar)
88 COLA_UNUSED(currentPath);
93 virtual void beginningHyperedgeReroutingWithEndpoints(std::set<VertInf *> endpoints)
95 COLA_UNUSED(endpoints);
106 virtual void mtstGrowForestWithEdge(Avoid::VertInf *u, Avoid::VertInf *v,
bool shouldWait)
110 COLA_UNUSED(shouldWait);
116 virtual void mtstPotentialBridgingEdge(Avoid::VertInf *u, Avoid::VertInf *v)
127 virtual void mtstCommitToEdge(Avoid::VertInf *u, Avoid::VertInf *v,
bool isBridge)
131 COLA_UNUSED(isBridge);
A dynamic Polygon, to which points can be easily added and removed.
Definition: geomtypes.h:207
libavoid: Object-avoiding orthogonal and polyline connector routing library.
Definition: actioninfo.cpp:33