13 #ifndef vecNetwTool_H_
14 #define vecNetwTool_H_
17 #include <vlutil/vlList.h>
66 unsigned int excessiveEdgeCount);
77 virtual int sizeInBytes()
const;
94 unsigned int numNodes);
107 virtual bool deIntersectEdges(std::list<DtNetworkEdge*>& unprocessedEdges,
113 DtReal splitX, DtReal splitY, DtReal splitZ,
DtNetworkEdge*& splitEdge1,
138 void deleteAllocatedEdges();
153 const DtPoint& northEastPoint);
174 virtual bool clipNetworkElement(
const DtNetworkEdge& edgeToClip,
179 virtual bool clipLinearFeature(
const DtNetworkEdge& edgeToClip,
183 virtual bool clipArealFeature(
const DtNetworkEdge& edgeToClip,
191 const DtPoint& northEastPoint);
198 const DtPoint& northEastPoint);
210 void removeEdgeFromSegmentTree(
const DtNetworkEdge& edgeToRemove,
214 virtual bool testInvariant()
const;