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 Member Functions | Protected Attributes
DtXyNetworkSegmentMetric Class Reference
Inheritance diagram for DtXyNetworkSegmentMetric:
Inheritance graph
[legend]

Public Member Functions

 DtXyNetworkSegmentMetric ()
 
virtual ~DtXyNetworkSegmentMetric ()
 
 DtXyNetworkSegmentMetric (const DtXyNetworkSegmentMetric &orig)
 
DtXyNetworkSegmentMetricoperator= (const DtXyNetworkSegmentMetric &orig)
 
virtual double measure (const DtNetworkSegment &seg) const
 
virtual double measureDistanceSquaredFromSegment (const DtNetworkSegment &seg) const
 
virtual double measureDistanceSquaredAlongSegment (const DtNetworkSegment &seg) const
 
virtual bool valid (const DtNetworkSegment &seg) const
 
virtual bool validSW (double xx, double yy) const
 
virtual bool validSE (double xx, double yy) const
 
virtual bool validNE (double xx, double yy) const
 
virtual bool validNW (double xx, double yy) const
 
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)
 
- Public Member Functions inherited from DtNetworkSegmentMetric
 DtNetworkSegmentMetric ()
 
virtual ~DtNetworkSegmentMetric ()
 
 DtNetworkSegmentMetric (const DtNetworkSegmentMetric &orig)
 
DtNetworkSegmentMetricoperator= (const DtNetworkSegmentMetric &orig)
 
- Public Member Functions inherited from DtMetric
 DtMetric ()
 
virtual ~DtMetric ()
 
 DtMetric (const DtMetric &orig)
 
DtMetricoperator= (const DtMetric &orig)
 
virtual bool validSpecification (const DtSpecification &spec) const
 
virtual void addEqualCondition (const DtSpecificationAttribute &attrib)
 
virtual void addDifferentCondition (const DtSpecificationAttribute &attrib)
 
virtual void addLessThanCondition (const DtSpecificationAttribute &attrib)
 
virtual void addGreaterThanCondition (const DtSpecificationAttribute &attrib)
 
virtual void setEqualList (DtSimpleList *list)
 
virtual void setDiffList (DtSimpleList *list)
 
virtual void setLessThanList (DtSimpleList *list)
 
virtual void setGreaterThanList (DtSimpleList *list)
 
virtual void initialize (Coordinate_System *cs)
 

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 Member Functions inherited from DtMetric
virtual void emptyLists ()
 
virtual void copyLists (const DtMetric &orig)
 

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
 
- Protected Attributes inherited from DtMetric
bool myOwnEqualList
 
bool myOwnDiffList
 
bool myOwnLessThanList
 
bool myOwnGreaterThanList
 
DtSimpleListmyEqualAttributes
 
DtSimpleListmyDifferentAttributes
 
DtSimpleListmyGreaterThanAttributes
 
DtSimpleListmyLessThanAttributes
 
DtCoordTransform myLocalToTopo
 
bool myMetricInitialized
 

Constructor & Destructor Documentation

DtXyNetworkSegmentMetric::DtXyNetworkSegmentMetric ( )
virtual DtXyNetworkSegmentMetric::~DtXyNetworkSegmentMetric ( )
virtual
DtXyNetworkSegmentMetric::DtXyNetworkSegmentMetric ( const DtXyNetworkSegmentMetric orig)

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 bool DtXyNetworkSegmentMetric::measuresDistanceFromSegment ( ) const
virtual
virtual void DtXyNetworkSegmentMetric::setMeasuresDistanceFromSegment ( bool  flag)
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
protectedvirtual
virtual bool DtXyNetworkSegmentMetric::xyIntersects ( const DtNetworkSegment seg,
double distanceSquared,
double condX,
double condY,
double netX,
double netY 
) const
protectedvirtual
virtual bool DtXyNetworkSegmentMetric::xyIntersects ( const DtNetworkSegment seg) const
protectedvirtual

Member Data Documentation

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

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)