VR-Forces 4.0.4 Class Documentation
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
DtNetworkNode Class Reference
Inheritance diagram for DtNetworkNode:
Inheritance graph
[legend]

List of all members.

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

Protected Member Functions

virtual void setBoundingVolumeFromSpecification ()
virtual void setOrientationFromSpecification ()

Protected Attributes

DtPoint myLocation
DtConnectedEdgeContainer myEdges
Dt3dBoundingVolume myBoundingVolume
DtDcm myOrientation

Private Member Functions

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

Member Typedef Documentation

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

Constructor & Destructor Documentation

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]

Implements DtNetworkSpecElement.

virtual int DtNetworkNode::sizeInBytes ( ) const [virtual]
virtual bool DtNetworkNode::setSpecification ( const DtSpecification newSpecification,
bool  allowDuplicates = false 
) [virtual]

Reimplemented from DtNetworkSpecElement.

virtual void DtNetworkNode::setSpecificationID ( DtSpecificationID  specID) [virtual]

Reimplemented from DtNetworkSpecElement.

const Dt3dBoundingVolume& DtNetworkNode::boundingVolume ( ) const
const DtDcm& DtNetworkNode::orientation ( ) const
virtual void DtNetworkNode::setBoundingVolumeFromSpecification ( ) [protected, virtual]
virtual void DtNetworkNode::setOrientationFromSpecification ( ) [protected, virtual]
DtNetworkNode& DtNetworkNode::operator= ( const DtNetworkNode orig) [private]

Member Data Documentation

Dt3dBoundingVolume DtNetworkNode::myBoundingVolume [protected]
DtDcm DtNetworkNode::myOrientation [protected]

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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)