Protected Member Functions |
| virtual void | buildConnectivity (const DtVectorNetwork &inputNetwork, DtVectorNetwork &outputNetwork, unsigned int numNodes) |
| virtual void | buildEdges (const DtNetworkEdgeContainer &processedEdges, DtVectorNetwork &network) |
| virtual bool | deIntersectEdges (std::list< DtNetworkEdge * > &unprocessedEdges, DtVectorNetwork &outputNetwork, DtNetworkEdgeContainer &processedEdgeList) |
| virtual void | splitEdge (const DtNetworkEdge &edge1, const DtNetworkSegment &seg1, DtReal splitX, DtReal splitY, DtReal splitZ, DtNetworkEdge *&splitEdge1, DtNetworkEdge *&splitEdge2) |
| virtual DtNetworkEdge * | newEdgeToDelete () |
| virtual DtNetworkEdge * | newEdge () |
| virtual DtNetworkEdge * | newEdgeToDelete (const DtNetworkEdge &edge) |
| virtual DtNetworkEdge * | newEdge (const DtNetworkEdge &edge) |
| void | deleteAllocatedEdges () |
| bool | buildNetworkFromEdges (const DtNetworkEdgeContainer &edges, DtVectorNetwork &outputNetwork) |
| bool | calculateArealCentroids (DtVectorNetwork &vectorNetwork) |
| bool | clipEdges (const DtVectorNetwork &inputNetwork, DtNetworkEdgeContainer &croppedEdges, const DtPoint &southWestPoint, const DtPoint &northEastPoint, DtVectorNetwork &clippedVectorNetwork) |
| bool | clipNodes (const DtVectorNetwork &inputNetwork, DtVectorNetwork &outputNetwork, const DtPoint &southWestPoint, const DtPoint &northEastPoint) |
| virtual bool | clipNode (const DtNetworkNode &node, const DtPoint &southWestPoint, const DtPoint &northEastPoint, DtVectorNetwork &clippedVectorNetwork) |
| virtual bool | clipNetworkElement (const DtNetworkEdge &edgeToClip, const DtPoint &southWestPoint, const DtPoint &northEastPoint, DtNetworkEdgeContainer &clippedEdges, bool isClosedNetwork, DtVectorNetwork &clippedVectorNetwork) |
| virtual bool | clipLinearFeature (const DtNetworkEdge &edgeToClip, const DtPoint &southWestPoint, const DtPoint &northEastPoint, DtNetworkEdgeContainer &clippedEdges, DtVectorNetwork &clippedVectorNetwork) |
| virtual bool | clipArealFeature (const DtNetworkEdge &edgeToClip, const DtPoint &southWestPoint, const DtPoint &northEastPoint, DtNetworkEdgeContainer &clippedArealFeature, DtVectorNetwork &clippedVectorNetwork) |
| virtual bool | isInArea (const DtPoint &point, const DtPoint &southWestPoint, const DtPoint &northEastPoint) |
| virtual DtPoint | moveInArea (const DtPoint &point, const DtPoint &nextPoint, const DtPoint &southWestPoint, const DtPoint &northEastPoint) |
| virtual void | updateExtent (const DtPoint &point, DtPoint &minPoint, DtPoint &maxPoint) |
| virtual void | calculateExtent (const DtNetworkEdge &edge, DtPoint &minPoint, DtPoint &maxPoint) |
| void | addEdgeToSegmentTree (const DtNetworkEdge &edgeToAdd, DtSegmentMxCifTree &segmentTree) const |
| void | removeEdgeFromSegmentTree (const DtNetworkEdge &edgeToRemove, DtSegmentMxCifTree &segmentTree) const |
| virtual bool | testInvariant () const |
DtVectorNetworkTool is a class for modifying DtVectorNetwork objects.