VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)