13 #ifndef vectorNetworkTool_H_
14 #define vectorNetworkTool_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,
189 virtual bool isInArea(
const DtPoint& point,
191 const DtPoint& northEastPoint);
198 const DtPoint& northEastPoint);
210 void removeEdgeFromSegmentTree(
const DtNetworkEdge& edgeToRemove,
214 virtual bool testInvariant()
const;
Definition: networkSegment.h:26
#define DT_DLL_gdb
Definition: gdbDefines.h:25
Definition: segmentMxCifTree.h:31
Definition: networkNode.h:38
Definition: networkEdge.h:28
Definition: terrainDatabase.h:148
Definition: vectorNetwork.h:37