VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
DtNetworkNode Class Reference
Inheritance diagram for DtNetworkNode:
Inheritance graph
[legend]

Public Types

typedef std::set< DtNetworkEdge * > DtConnectedEdgeContainer
typedef
DtConnectedEdgeContainer::iterator 
DtConnectedEdgeIter
typedef
DtConnectedEdgeContainer::const_iterator 
DtConnectedEdgeConstIter

Public Member Functions

 DtNetworkNode ()
virtual ~DtNetworkNode ()
virtual void addEdge (DtNetworkEdge &edge)
virtual void removeEdge (DtNetworkEdge &edge)
virtual const
DtConnectedEdgeContainer
connectedEdges () const
virtual unsigned int degree () const
virtual const DtPointlocation () const
virtual void setLocation (const DtPoint &location)
virtual DtString type ()
virtual int sizeInBytes () const
virtual bool setSpecification (const DtSpecification &newSpecification, bool allowDuplicates=false)
virtual void setSpecificationID (DtSpecificationID specID)
const Dt3dBoundingVolume & boundingVolume () const
const DtDcm & orientation () const
- Public Member Functions inherited from DtNetworkSpecificationElement
 DtNetworkSpecificationElement ()
virtual ~DtNetworkSpecificationElement ()
 DtNetworkSpecificationElement (const DtNetworkSpecificationElement &orig)
DtNetworkSpecificationElementoperator= (const DtNetworkSpecificationElement &orig)
virtual unsigned int specificationID () const
virtual DtSpecificationManagerspecificationManager ()
virtual const
DtSpecificationManager
specificationManager () const
virtual void setSpecificationManager (DtSpecificationManager *specManager)
virtual const DtSpecificationspecification () const
- Public Member Functions inherited from DtNetworkElement
 DtNetworkElement ()
virtual ~DtNetworkElement ()
virtual unsigned int arrayIndex () const
virtual void setArrayIndex (unsigned int val)
virtual bool networked () const
virtual bool isRemoved () const
virtual bool isNotRemoved () const
virtual void setAsRemoved (bool onOff)

Protected Member Functions

virtual void setBoundingVolumeFromSpecification ()
virtual void setOrientationFromSpecification ()

Protected Attributes

DtPoint myLocation
DtConnectedEdgeContainer myEdges
Dt3dBoundingVolume myBoundingVolume
DtDcm myOrientation
- Protected Attributes inherited from DtNetworkSpecificationElement
DtSpecificationID mySpecificationID
DtSpecificationManagermySpecificationManager
- Protected Attributes inherited from DtNetworkElement
bool myIsRemoved
unsigned int myArrayIndex

Private Member Functions

 DtNetworkNode (const DtNetworkNode &orig)
DtNetworkNodeoperator= (const DtNetworkNode &orig)

Additional Inherited Members

- Static Public Member Functions inherited from DtNetworkElement
static unsigned int voidIndex ()
- Static Protected Attributes inherited from DtNetworkElement
static const unsigned int theVoidIndex

Member Typedef Documentation

typedef DtConnectedEdgeContainer::iterator DtNetworkNode::DtConnectedEdgeIter
typedef DtConnectedEdgeContainer::const_iterator DtNetworkNode::DtConnectedEdgeConstIter

Constructor & Destructor Documentation

DtNetworkNode::DtNetworkNode ( )
virtual DtNetworkNode::~DtNetworkNode ( )
virtual
DtNetworkNode::DtNetworkNode ( const DtNetworkNode orig)
private

Member Function Documentation

virtual void DtNetworkNode::addEdge ( DtNetworkEdge edge)
virtual
virtual void DtNetworkNode::removeEdge ( DtNetworkEdge edge)
virtual
virtual const DtConnectedEdgeContainer& DtNetworkNode::connectedEdges ( ) const
virtual
virtual unsigned int DtNetworkNode::degree ( ) const
virtual
virtual const DtPoint& DtNetworkNode::location ( ) const
virtual
virtual void DtNetworkNode::setLocation ( const DtPoint location)
virtual
virtual DtString DtNetworkNode::type ( )
virtual
virtual int DtNetworkNode::sizeInBytes ( ) const
virtual
virtual bool DtNetworkNode::setSpecification ( const DtSpecification newSpecification,
bool  allowDuplicates = false 
)
virtual

Reimplemented from DtNetworkSpecificationElement.

virtual void DtNetworkNode::setSpecificationID ( DtSpecificationID  specID)
virtual

Reimplemented from DtNetworkSpecificationElement.

const Dt3dBoundingVolume& DtNetworkNode::boundingVolume ( ) const
const DtDcm& DtNetworkNode::orientation ( ) const
virtual void DtNetworkNode::setBoundingVolumeFromSpecification ( )
protectedvirtual
virtual void DtNetworkNode::setOrientationFromSpecification ( )
protectedvirtual
DtNetworkNode& DtNetworkNode::operator= ( const DtNetworkNode orig)
private

Member Data Documentation

DtPoint DtNetworkNode::myLocation
protected
DtConnectedEdgeContainer DtNetworkNode::myEdges
protected
Dt3dBoundingVolume DtNetworkNode::myBoundingVolume
protected
DtDcm DtNetworkNode::myOrientation
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)