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

List of all members.

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

Protected Attributes

int myIndex1
int myIndex2
DtNetworkEdgemyParentEdge

Static Protected Attributes

static const double theParallelAngle

Constructor & Destructor Documentation

virtual DtNetworkSegment::~DtNetworkSegment ( ) [virtual]

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 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]
virtual DtPoint DtNetworkSegment::endpoint1 ( ) const [virtual]
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]
const double DtNetworkSegment::theParallelAngle [static, 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)