VR-Forces 4.1 Class Documentation
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DtNetworkEdgeTraverser Class Reference

Public Member Functions

 DtNetworkEdgeTraverser (DtNetworkEdge &edge, DtNetworkEdge::DtTraversalDirection traversalDirection)
virtual ~DtNetworkEdgeTraverser ()
 DtNetworkEdgeTraverser (const DtNetworkEdgeTraverser &orig)
DtNetworkEdgeTraverseroperator= (const DtNetworkEdgeTraverser &orig)
DtNetworkEdgeedge ()
const DtNetworkEdgeedge () const
DtNetworkNodestartNode ()
DtNetworkNodeendNode ()
const DtNetworkNodestartNode () const
const DtNetworkNodeendNode () const
const DtPoint startPoint () const
const DtPoint endPoint () const
std::auto_ptr
< DtNetworkEdgeSegmentIter
segmentsBegin ()
std::auto_ptr
< DtNetworkEdgeSegmentConstIter
segmentsBegin () const
std::auto_ptr
< DtNetworkEdgeSegmentIter
segmentsEnd ()
std::auto_ptr
< DtNetworkEdgeSegmentConstIter
segmentsEnd () const
std::auto_ptr
< DtNetworkEdgeSegmentIter
getIterForSegment (const DtNetworkSegment &segment)
std::auto_ptr
< DtNetworkEdgeSegmentConstIter
getIterForSegment (const DtNetworkSegment &segment) const
std::auto_ptr
< DtNetworkEdgeSegmentIter
segmentIter (const DtNetworkSegment &segment)
std::auto_ptr
< DtNetworkEdgeSegmentConstIter
segmentIter (const DtNetworkSegment &segment) const
std::auto_ptr
< DtNetworkEdgePointIter
pointsBegin ()
std::auto_ptr
< DtNetworkEdgePointConstIter
pointsBegin () const
std::auto_ptr
< DtNetworkEdgePointIter
pointsEnd ()
std::auto_ptr
< DtNetworkEdgePointConstIter
pointsEnd () const
std::auto_ptr
< DtNetworkEdgePointIter
pointIter (const DtPoint &pointInEdge)
std::auto_ptr
< DtNetworkEdgePointConstIter
pointIter (const DtPoint &pointInEdge) const
virtual DtString type ()
virtual
DtNetworkEdge::DtTraversalDirection 
direction () const
virtual void setDirection (DtNetworkEdge::DtTraversalDirection newDirection)

Protected Member Functions

bool testInvariant () const
bool traversingForward () const

Protected Attributes

DtNetworkEdge::DtTraversalDirection myTraversalDirection
DtNetworkEdgemyEdge

Constructor & Destructor Documentation

DtNetworkEdgeTraverser::DtNetworkEdgeTraverser ( DtNetworkEdge edge,
DtNetworkEdge::DtTraversalDirection  traversalDirection 
)
virtual DtNetworkEdgeTraverser::~DtNetworkEdgeTraverser ( )
virtual
DtNetworkEdgeTraverser::DtNetworkEdgeTraverser ( const DtNetworkEdgeTraverser orig)

Member Function Documentation

DtNetworkEdgeTraverser& DtNetworkEdgeTraverser::operator= ( const DtNetworkEdgeTraverser orig)
DtNetworkEdge& DtNetworkEdgeTraverser::edge ( )
const DtNetworkEdge& DtNetworkEdgeTraverser::edge ( ) const
DtNetworkNode& DtNetworkEdgeTraverser::startNode ( )
DtNetworkNode& DtNetworkEdgeTraverser::endNode ( )
const DtNetworkNode& DtNetworkEdgeTraverser::startNode ( ) const
const DtNetworkNode& DtNetworkEdgeTraverser::endNode ( ) const
const DtPoint DtNetworkEdgeTraverser::startPoint ( ) const
const DtPoint DtNetworkEdgeTraverser::endPoint ( ) const
std::auto_ptr<DtNetworkEdgeSegmentIter> DtNetworkEdgeTraverser::segmentsBegin ( )
std::auto_ptr<DtNetworkEdgeSegmentConstIter> DtNetworkEdgeTraverser::segmentsBegin ( ) const
std::auto_ptr<DtNetworkEdgeSegmentIter> DtNetworkEdgeTraverser::segmentsEnd ( )
std::auto_ptr<DtNetworkEdgeSegmentConstIter> DtNetworkEdgeTraverser::segmentsEnd ( ) const
std::auto_ptr<DtNetworkEdgeSegmentIter> DtNetworkEdgeTraverser::getIterForSegment ( const DtNetworkSegment segment)
std::auto_ptr<DtNetworkEdgeSegmentConstIter> DtNetworkEdgeTraverser::getIterForSegment ( const DtNetworkSegment segment) const
std::auto_ptr<DtNetworkEdgeSegmentIter> DtNetworkEdgeTraverser::segmentIter ( const DtNetworkSegment segment)
std::auto_ptr<DtNetworkEdgeSegmentConstIter> DtNetworkEdgeTraverser::segmentIter ( const DtNetworkSegment segment) const
std::auto_ptr<DtNetworkEdgePointIter> DtNetworkEdgeTraverser::pointsBegin ( )
std::auto_ptr<DtNetworkEdgePointConstIter> DtNetworkEdgeTraverser::pointsBegin ( ) const
std::auto_ptr<DtNetworkEdgePointIter> DtNetworkEdgeTraverser::pointsEnd ( )
std::auto_ptr<DtNetworkEdgePointConstIter> DtNetworkEdgeTraverser::pointsEnd ( ) const
std::auto_ptr<DtNetworkEdgePointIter> DtNetworkEdgeTraverser::pointIter ( const DtPoint pointInEdge)
std::auto_ptr<DtNetworkEdgePointConstIter> DtNetworkEdgeTraverser::pointIter ( const DtPoint pointInEdge) const
virtual DtString DtNetworkEdgeTraverser::type ( )
virtual
virtual DtNetworkEdge::DtTraversalDirection DtNetworkEdgeTraverser::direction ( ) const
virtual
virtual void DtNetworkEdgeTraverser::setDirection ( DtNetworkEdge::DtTraversalDirection  newDirection)
virtual
bool DtNetworkEdgeTraverser::testInvariant ( ) const
protected
bool DtNetworkEdgeTraverser::traversingForward ( ) const
protected

Member Data Documentation

DtNetworkEdge::DtTraversalDirection DtNetworkEdgeTraverser::myTraversalDirection
protected
DtNetworkEdge* DtNetworkEdgeTraverser::myEdge
protected

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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)