summaryrefslogtreecommitdiffstats
path: root/src/libavoid/graph.h
diff options
context:
space:
mode:
authormjwybrow <mjwybrow@users.sourceforge.net>2006-03-01 01:48:07 +0000
committermjwybrow <mjwybrow@users.sourceforge.net>2006-03-01 01:48:07 +0000
commit3ffd21aa6e7c4cf44633f3e1d583097007b3fb80 (patch)
treeaf77c05c53712821d9bb4011f8d168963159aa82 /src/libavoid/graph.h
parentAdd some items from Peter Selinger's patch to Potrace 1.7 (diff)
downloadinkscape-3ffd21aa6e7c4cf44633f3e1d583097007b3fb80.tar.gz
inkscape-3ffd21aa6e7c4cf44633f3e1d583097007b3fb80.zip
* src/conn-avoid-ref.cpp, src/libavoid/connector.h,
src/libavoid/shape.cpp, src/libavoid/graph.cpp, src/libavoid/shape.h, src/libavoid/graph.h, src/libavoid/router.cpp, src/libavoid/router.h, src/libavoid/connector.cpp, src/libavoid/debug.h: Some speed improvements and interface cleanups to libavoid. (bzr r192)
Diffstat (limited to 'src/libavoid/graph.h')
-rw-r--r--src/libavoid/graph.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/libavoid/graph.h b/src/libavoid/graph.h
index 080309d52..92451f205 100644
--- a/src/libavoid/graph.h
+++ b/src/libavoid/graph.h
@@ -45,13 +45,16 @@ class EdgeInf
public:
EdgeInf(VertInf *v1, VertInf *v2);
~EdgeInf();
- double getDist(void);
+ inline double getDist(void)
+ {
+ return _dist;
+ }
void setDist(double dist);
void alertConns(void);
void addConn(bool *flag);
void addCycleBlocker(void);
void addBlocker(int b);
- bool hasBlocker(int b);
+
pair<VertID, VertID> ids(void);
pair<Point, Point> points(void);
void db_print(void);
@@ -63,6 +66,7 @@ class EdgeInf
EdgeInf *lstPrev;
EdgeInf *lstNext;
+ int _blocker;
private:
Router *_router;
bool _added;
@@ -71,7 +75,6 @@ class EdgeInf
VertInf *_v2;
EdgeInfList::iterator _pos1;
EdgeInfList::iterator _pos2;
- ShapeList _blockers;
FlagList _conns;
double _dist;