VR-Forces 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 Attributes | Static Protected Attributes
DtNetworkSegment Class Reference
Inheritance diagram for DtNetworkSegment:
Inheritance graph
[legend]

Public Member Functions

 DtNetworkSegment ()
 
virtual ~DtNetworkSegment ()
 
 DtNetworkSegment (const DtNetworkSegment &orig)
 
DtNetworkSegmentoperator= (const DtNetworkSegment &orig)
 
virtual const DtChord chord () const
 
virtual void setPoints (int pt1, int pt2)
 
virtual void increaseIndex (int val)
 
virtual DtNetworkEdgeparentEdge ()
 
virtual const DtNetworkEdgeparentEdge () const
 
virtual void setParentEdge (DtNetworkEdge *edge)
 
virtual DtString type ()
 
virtual DtPoint endpoint0 () const
 
virtual DtPoint endpoint1 () const
 
virtual double length () const
 
virtual const DtSpecificationspecification () const
 
virtual double minX () const
 
virtual double maxX () const
 
virtual double minY () const
 
virtual double maxY () const
 
virtual double minZ () const
 
virtual double maxZ () const
 
virtual double distanceToPoint (const DtPoint &point) const
 
virtual double distanceToPointInXY (const DtPoint &pointIn) const
 
virtual bool xyIntersects (const DtNetworkSegment &seg) const
 
virtual bool xyIntersects (const DtNetworkSegment &seg, double &distanceSquared, double &thisX, double &thisY, double &otherX, double &otherY) const
 
virtual void closestPoint (const DtPoint &pointIn, DtPoint &closestPnt, double &distance) const
 
virtual void closestPointInXY (const DtPoint &pointIn, DtPoint &pointOut, double &distance) 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 Attributes

int myIndex1
 
int myIndex2
 
DtNetworkEdgemyParentEdge
 
- Protected Attributes inherited from DtNetworkElement
bool myIsRemoved
 
unsigned int myArrayIndex
 

Static Protected Attributes

static const double theParallelAngle
 
- Static Protected Attributes inherited from DtNetworkElement
static const unsigned int theVoidIndex
 

Additional Inherited Members

- Static Public Member Functions inherited from DtNetworkElement
static unsigned int voidIndex ()
 

Constructor & Destructor Documentation

DtNetworkSegment::DtNetworkSegment ( )
virtual DtNetworkSegment::~DtNetworkSegment ( )
virtual
DtNetworkSegment::DtNetworkSegment ( const DtNetworkSegment orig)

Member Function Documentation

DtNetworkSegment& DtNetworkSegment::operator= ( const DtNetworkSegment orig)
virtual const DtChord DtNetworkSegment::chord ( ) const
virtual

Reimplemented in DtNetworkSegmentHelper.

virtual void DtNetworkSegment::setPoints ( int  pt1,
int  pt2 
)
virtual
virtual void DtNetworkSegment::increaseIndex ( int  val)
virtual
virtual DtNetworkEdge* DtNetworkSegment::parentEdge ( )
virtual
virtual const DtNetworkEdge* DtNetworkSegment::parentEdge ( ) const
virtual
virtual void DtNetworkSegment::setParentEdge ( DtNetworkEdge edge)
virtual
virtual DtString DtNetworkSegment::type ( )
virtual

Reimplemented in DtNetworkSegmentHelper.

virtual DtPoint DtNetworkSegment::endpoint0 ( ) const
virtual

Reimplemented in DtNetworkSegmentHelper.

virtual DtPoint DtNetworkSegment::endpoint1 ( ) const
virtual

Reimplemented in DtNetworkSegmentHelper.

virtual double DtNetworkSegment::length ( ) const
virtual
virtual const DtSpecification& DtNetworkSegment::specification ( ) const
virtual

Implements DtNetworkElement.

virtual double DtNetworkSegment::minX ( ) const
virtual
virtual double DtNetworkSegment::maxX ( ) const
virtual
virtual double DtNetworkSegment::minY ( ) const
virtual
virtual double DtNetworkSegment::maxY ( ) const
virtual
virtual double DtNetworkSegment::minZ ( ) const
virtual
virtual double DtNetworkSegment::maxZ ( ) const
virtual
virtual double DtNetworkSegment::distanceToPoint ( const DtPoint point) const
virtual
virtual double DtNetworkSegment::distanceToPointInXY ( const DtPoint pointIn) const
virtual
virtual bool DtNetworkSegment::xyIntersects ( const DtNetworkSegment seg) const
virtual
virtual bool DtNetworkSegment::xyIntersects ( const DtNetworkSegment seg,
double distanceSquared,
double thisX,
double thisY,
double otherX,
double otherY 
) const
virtual
virtual void DtNetworkSegment::closestPoint ( const DtPoint pointIn,
DtPoint closestPnt,
double distance 
) const
virtual
virtual void DtNetworkSegment::closestPointInXY ( const DtPoint pointIn,
DtPoint pointOut,
double distance 
) const
virtual

Member Data Documentation

int DtNetworkSegment::myIndex1
protected
int DtNetworkSegment::myIndex2
protected
DtNetworkEdge* DtNetworkSegment::myParentEdge
protected
const double DtNetworkSegment::theParallelAngle
staticprotected

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)