VR-Forces 4.1.1 Class Documentation
List of all members | Public Member Functions | Protected Attributes
DtFeatureExtentIntersectNetworkNodeMetric Class Reference
Inheritance diagram for DtFeatureExtentIntersectNetworkNodeMetric:
Inheritance graph
[legend]

Public Member Functions

 DtFeatureExtentIntersectNetworkNodeMetric ()
virtual ~DtFeatureExtentIntersectNetworkNodeMetric ()
 DtFeatureExtentIntersectNetworkNodeMetric (const DtFeatureExtentIntersectNetworkNodeMetric &orig)
DtFeatureExtentIntersectNetworkNodeMetricoperator= (const DtFeatureExtentIntersectNetworkNodeMetric &orig)
virtual bool valid (const DtNetworkNode &node) const
 Validate the node.
virtual const DtExtentextentOfInterest () const
virtual void setExtentOfInterest (const DtExtent &ext)
- Public Member Functions inherited from DtIntersectNetworkNodeMetric
 DtIntersectNetworkNodeMetric ()
 Default constructor.
virtual ~DtIntersectNetworkNodeMetric ()
 Destructor.
 DtIntersectNetworkNodeMetric (const DtIntersectNetworkNodeMetric &orig)
 Copy constructor.
DtIntersectNetworkNodeMetricoperator= (const DtIntersectNetworkNodeMetric &orig)
 Assignment operator.
virtual double measure (const DtNetworkNode &node) const
 Measure the node by its distance (times the measure multiplier) from the center of interest.
virtual double measure (const DtNetworkNode &node, DtPoint &p) const
 Measure the node by its distance (times the measure multiplier)
virtual bool validSW (const DtNetworkNode &node) const
 Validate the southwest quadrant (closed on southwest side)
virtual bool validSE (const DtNetworkNode &node) const
 Validate the southeast quadrant (closed on southwest side)
virtual bool validNE (const DtNetworkNode &node) const
 Validate the northeast quadrant (closed on southwest side)
virtual bool validNW (const DtNetworkNode &node) const
 Validate the northwest quadrant (closed on southwest side)
virtual const DtChordcenterOfInterest () const
 Get/set the chord to be tested.
virtual void setCenterOfInterest (const DtChord &val)
virtual double maxRange () const
 get/set max Intersect range
virtual void setMaxRange (double val)
virtual bool evalInZ ()
 get/set evaluation in Z
virtual void setEvalInZ (bool eval)
virtual double measureMultiplier () const
 get/set measure multiplier
virtual void setMeasureMultiplier (double val)
virtual const DtTerrainDatabaseterrainDb ()
 get/set terrain database member
virtual void setTerrainDb (const DtTerrainDatabase *db)
virtual void initialize (Coordinate_System *cs)
 Initialize the metric.
- Public Member Functions inherited from DtNetworkNodeMetric
 DtNetworkNodeMetric ()
 Default constructor.
virtual ~DtNetworkNodeMetric ()
 Destructor.
 DtNetworkNodeMetric (const DtNetworkNodeMetric &orig)
 Copy constructor.
DtNetworkNodeMetricoperator= (const DtNetworkNodeMetric &orig)
 Assignment operator.
- Public Member Functions inherited from DtMetric
 DtMetric ()
 Default constructor.
virtual ~DtMetric ()
 Destructor.
 DtMetric (const DtMetric &orig)
 Copy constructor.
DtMetricoperator= (const DtMetric &orig)
 Assignment operator.
virtual bool validSpecification (const DtSpecification &spec) const
 Validates the specification against the conditions set in the addEqualCondition, addDiferentCondition, addLessThanCondition and addGreaterThanCondition functions.
virtual void addEqualCondition (const DtSpecificationAttribute &attrib)
 Adds an equality condition.
virtual void addDifferentCondition (const DtSpecificationAttribute &attrib)
 Add a different condition.
virtual void addLessThanCondition (const DtSpecificationAttribute &attrib)
 Add less-than condition.
virtual void addGreaterThanCondition (const DtSpecificationAttribute &attrib)
 Add greater-than condition.
virtual void setEqualList (DtSimpleList *list)
 Sets the list of conditions for equality.
virtual void setDiffList (DtSimpleList *list)
 Sets the list of conditions for difference.
virtual void setLessThanList (DtSimpleList *list)
 Sets the list of conditions for less-than.
virtual void setGreaterThanList (DtSimpleList *list)
 Sets the list of conditions for greater-than.

Protected Attributes

DtExtent myExtentOfInterest
- Protected Attributes inherited from DtIntersectNetworkNodeMetric
const DtTerrainDatabasemyDb
DtChord myCenterOfInterest
double myMaxRange
double myMeasureMultiplier
double myMaxX
double myMaxY
double myMinX
double myMinY
double mySize
DtNetworkSegmentHelper mySeg
bool myEvalInZ
DtCoordTransform myTopoToLocal

Additional Inherited Members

- Protected Member Functions inherited from DtIntersectNetworkNodeMetric
virtual bool intersectsWithNode (const DtNetworkSegment &seg, const DtNetworkNode &node, DtPoint &intersectionPoint, double &time) const

Constructor & Destructor Documentation

DtFeatureExtentIntersectNetworkNodeMetric::DtFeatureExtentIntersectNetworkNodeMetric ( )
virtual DtFeatureExtentIntersectNetworkNodeMetric::~DtFeatureExtentIntersectNetworkNodeMetric ( )
virtual
DtFeatureExtentIntersectNetworkNodeMetric::DtFeatureExtentIntersectNetworkNodeMetric ( const DtFeatureExtentIntersectNetworkNodeMetric orig)

Member Function Documentation

DtFeatureExtentIntersectNetworkNodeMetric& DtFeatureExtentIntersectNetworkNodeMetric::operator= ( const DtFeatureExtentIntersectNetworkNodeMetric orig)
virtual bool DtFeatureExtentIntersectNetworkNodeMetric::valid ( const DtNetworkNode node) const
virtual

Validate the node.

Reimplemented from DtIntersectNetworkNodeMetric.

virtual const DtExtent& DtFeatureExtentIntersectNetworkNodeMetric::extentOfInterest ( ) const
virtual
virtual void DtFeatureExtentIntersectNetworkNodeMetric::setExtentOfInterest ( const DtExtent ext)
virtual

Member Data Documentation

DtExtent DtFeatureExtentIntersectNetworkNodeMetric::myExtentOfInterest
protected

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

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)