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 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 Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)