19 #include <vlutil/vlConfig.h>
21 #include <vlutil/vlNetTypes.h>
22 #include <vlutil/vlPrint.h>
23 #include <matrix/3dBoundingVolume.h>
24 #include <matrix/vlDcm.h>
59 virtual unsigned int degree()
const;
62 virtual const DtPoint& location()
const;
63 virtual void setLocation(
const DtPoint& location);
67 virtual int sizeInBytes()
const;
71 bool allowDuplicates =
false);
74 const Dt3dBoundingVolume& boundingVolume()
const;
75 const DtDcm& orientation()
const;
79 virtual void setBoundingVolumeFromSpecification();
80 virtual void setOrientationFromSpecification();
DtPoint myLocation
Definition: networkNode.h:84
std::set< DtNetworkEdge * > DtConnectedEdgeContainer
Definition: networkNode.h:42
unsigned int DtSpecificationID
Definition: specificationManager.h:22
Definition: networkSpecificationElement.h:32
bool DtNodeIsCircular(const DtNetworkNode &node)
DtNetworkSpecificationElement & operator=(const DtNetworkSpecificationElement &orig)
DtConnectedEdgeContainer::const_iterator DtConnectedEdgeConstIter
Definition: networkNode.h:44
#define DT_DLL_gdb
Definition: gdbDefines.h:25
Definition: networkNode.h:38
Dt3dBoundingVolume myBoundingVolume
Definition: networkNode.h:89
Definition: specification.h:27
Definition: networkEdge.h:28
virtual DtString type()=0
DtConnectedEdgeContainer myEdges
Definition: networkNode.h:85
virtual void setSpecificationID(DtSpecificationID specID)
DtConnectedEdgeContainer::iterator DtConnectedEdgeIter
Definition: networkNode.h:43
virtual bool setSpecification(const DtSpecification &newSpecification, bool allowDuplicates=false)
DtDcm myOrientation
Definition: networkNode.h:93