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

List of all members.

Public Member Functions

 DtXyNetworkSegmentMetric ()
virtual ~DtXyNetworkSegmentMetric ()
 DtXyNetworkSegmentMetric (const DtXyNetworkSegmentMetric &orig)
DtXyNetworkSegmentMetricoperator= (const DtXyNetworkSegmentMetric &orig)
virtual double measure (const DtNetworkSegment &seg) const
 Measure the segment.
virtual double measureDistanceSquaredFromSegment (const DtNetworkSegment &seg) const
virtual double measureDistanceSquaredAlongSegment (const DtNetworkSegment &seg) const
virtual bool valid (const DtNetworkSegment &seg) const
 Validate the segment.
virtual bool validSW (double xx, double yy) const
 Validate the southwest quadrant (closed on southwest side)
virtual bool validSE (double xx, double yy) const
 Validate the southeast quadrant (closed on southwest side)
virtual bool validNE (double xx, double yy) const
 Validate the northeast quadrant (closed on southwest side)
virtual bool validNW (double xx, double yy) const
 Validate the northwest quadrant (closed on southwest side)
virtual void setX0Y0X1Y1 (double x0, double y0, double x1, double y1)
virtual double maxRange () const
virtual void setMaxRange (double maxRange)
virtual bool measuresDistanceFromSegment () const
virtual void setMeasuresDistanceFromSegment (bool flag)
virtual double distance (const DtNetworkSegment &seg, double &condX, double &condY, double &netX, double &netY)
virtual double distance (const DtNetworkSegment &seg)

Protected Member Functions

virtual bool boundingRectangleTest (const DtNetworkSegment &seg) const
virtual bool xyIntersects (const DtNetworkSegment &seg, double &distanceSquared, double &condX, double &condY, double &netX, double &netY) const
virtual bool xyIntersects (const DtNetworkSegment &seg) const

Protected Attributes

double myMaxRange
double myX0
double myY0
double myX1
double myY1
double myMinX
double myMinY
double myMaxX
double myMaxY
double myDeltaX
double myDeltaY
bool myPositiveFiniteSlope
bool myMeasuresDistanceFromSegment

Constructor & Destructor Documentation


Member Function Documentation

DtXyNetworkSegmentMetric& DtXyNetworkSegmentMetric::operator= ( const DtXyNetworkSegmentMetric orig)
virtual double DtXyNetworkSegmentMetric::measure ( const DtNetworkSegment seg) const [virtual]

Measure the segment.

Implements DtNetworkSegmentMetric.

virtual double DtXyNetworkSegmentMetric::measureDistanceSquaredFromSegment ( const DtNetworkSegment seg) const [virtual]
virtual double DtXyNetworkSegmentMetric::measureDistanceSquaredAlongSegment ( const DtNetworkSegment seg) const [virtual]
virtual bool DtXyNetworkSegmentMetric::valid ( const DtNetworkSegment seg) const [virtual]

Validate the segment.

Implements DtNetworkSegmentMetric.

virtual bool DtXyNetworkSegmentMetric::validSW ( double  xx,
double  yy 
) const [virtual]

Validate the southwest quadrant (closed on southwest side)

Implements DtNetworkSegmentMetric.

virtual bool DtXyNetworkSegmentMetric::validSE ( double  xx,
double  yy 
) const [virtual]

Validate the southeast quadrant (closed on southwest side)

Implements DtNetworkSegmentMetric.

virtual bool DtXyNetworkSegmentMetric::validNE ( double  xx,
double  yy 
) const [virtual]

Validate the northeast quadrant (closed on southwest side)

Implements DtNetworkSegmentMetric.

virtual bool DtXyNetworkSegmentMetric::validNW ( double  xx,
double  yy 
) const [virtual]

Validate the northwest quadrant (closed on southwest side)

Implements DtNetworkSegmentMetric.

virtual void DtXyNetworkSegmentMetric::setX0Y0X1Y1 ( double  x0,
double  y0,
double  x1,
double  y1 
) [virtual]
virtual double DtXyNetworkSegmentMetric::maxRange ( ) const [virtual]
virtual void DtXyNetworkSegmentMetric::setMaxRange ( double  maxRange) [virtual]
virtual double DtXyNetworkSegmentMetric::distance ( const DtNetworkSegment seg,
double &  condX,
double &  condY,
double &  netX,
double &  netY 
) [virtual]
virtual double DtXyNetworkSegmentMetric::distance ( const DtNetworkSegment seg) [virtual]
virtual bool DtXyNetworkSegmentMetric::boundingRectangleTest ( const DtNetworkSegment seg) const [protected, virtual]
virtual bool DtXyNetworkSegmentMetric::xyIntersects ( const DtNetworkSegment seg,
double &  distanceSquared,
double &  condX,
double &  condY,
double &  netX,
double &  netY 
) const [protected, virtual]
virtual bool DtXyNetworkSegmentMetric::xyIntersects ( const DtNetworkSegment seg) const [protected, virtual]

Member Data Documentation

double DtXyNetworkSegmentMetric::myX0 [protected]
double DtXyNetworkSegmentMetric::myY0 [protected]
double DtXyNetworkSegmentMetric::myX1 [protected]
double DtXyNetworkSegmentMetric::myY1 [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)