![]() |
VR-Forces Developer's Guide
|
DtIntersectNetworkNodeMetric is a metric for a point quadtree. It determines whether a given chord intersects any node in the vector network.

Protected Member Functions | |
| virtual bool | intersectsWithNode (const DtNetworkSegment &seg, const DtNetworkNode &node, DtPoint &intersectionPoint, double &time) const |
Protected Member Functions inherited from DtMetric | |
| virtual void | emptyLists () |
| virtual void | copyLists (const DtMetric &orig) |
Protected Attributes | |
| const DtTerrainDatabase * | myDb |
| DtChord | myCenterOfInterest |
| double | myMaxRange |
| double | myMeasureMultiplier |
| double | myMaxX |
| double | myMaxY |
| double | myMinX |
| double | myMinY |
| double | mySize |
| DtNetworkSegmentHelper | mySeg |
| bool | myEvalInZ |
| DtCoordTransform | myTopoToLocal |
Protected Attributes inherited from DtMetric | |
| bool | myOwnEqualList |
| bool | myOwnDiffList |
| bool | myOwnLessThanList |
| bool | myOwnGreaterThanList |
| DtSimpleList * | myEqualAttributes |
| DtSimpleList * | myDifferentAttributes |
| DtSimpleList * | myGreaterThanAttributes |
| DtSimpleList * | myLessThanAttributes |
| DtCoordTransform | myLocalToTopo |
| bool | myMetricInitialized |
| DtIntersectNetworkNodeMetric::DtIntersectNetworkNodeMetric | ( | ) |
Default constructor.
|
virtual |
Destructor.
| DtIntersectNetworkNodeMetric::DtIntersectNetworkNodeMetric | ( | const DtIntersectNetworkNodeMetric & | orig | ) |
Copy constructor.
| DtIntersectNetworkNodeMetric& DtIntersectNetworkNodeMetric::operator= | ( | const DtIntersectNetworkNodeMetric & | orig | ) |
Assignment operator.
|
virtual |
Measure the node by its distance (times the measure multiplier) from the center of interest.
Implements DtNetworkNodeMetric.
|
virtual |
Measure the node by its distance (times the measure multiplier)
|
virtual |
Validate the node.
Implements DtNetworkNodeMetric.
Reimplemented in DtFeatureExtentIntersectNetworkNodeMetric.
|
virtual |
Validate the southwest quadrant (closed on southwest side)
Implements DtNetworkNodeMetric.
|
virtual |
Validate the southeast quadrant (closed on southwest side)
Implements DtNetworkNodeMetric.
|
virtual |
Validate the northeast quadrant (closed on southwest side)
Implements DtNetworkNodeMetric.
|
virtual |
Validate the northwest quadrant (closed on southwest side)
Implements DtNetworkNodeMetric.
|
virtual |
Get/set the chord to be tested.
|
virtual |
|
virtual |
get/set max Intersect range
|
virtual |
|
virtual |
get/set evaluation in Z
|
virtual |
|
virtual |
get/set measure multiplier
|
virtual |
|
virtual |
get/set terrain database member
|
virtual |
|
virtual |
Initialize the metric. Use this call to do any additional preparation/initialization before the metric can be used. The vector network calls this function every time a metric is about to be used.
Reimplemented from DtMetric.
|
protectedvirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |