![]() |
VR-Forces 4.0.4 Class Documentation
|

Public Member Functions | |
| DtDistanceNetworkEdgeMetric () | |
| default constructor | |
| virtual | ~DtDistanceNetworkEdgeMetric () |
| destructor | |
| DtDistanceNetworkEdgeMetric (const DtDistanceNetworkEdgeMetric &orig) | |
| copy constructor | |
| DtDistanceNetworkEdgeMetric & | operator= (const DtDistanceNetworkEdgeMetric &orig) |
| assignment operator | |
| virtual double | measure (const DtNetworkEdge &edge) const |
| measure the edge | |
| virtual bool | valid (const DtNetworkEdge &edge) const |
| validate the edge | |
| 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 double | heuristic (const DtPoint &source, const DtPoint &dest) const |
| A heuristic measure for two points. | |
default constructor
| virtual DtDistanceNetworkEdgeMetric::~DtDistanceNetworkEdgeMetric | ( | ) | [virtual] |
destructor
| DtDistanceNetworkEdgeMetric::DtDistanceNetworkEdgeMetric | ( | const DtDistanceNetworkEdgeMetric & | orig | ) |
copy constructor
| DtDistanceNetworkEdgeMetric& DtDistanceNetworkEdgeMetric::operator= | ( | const DtDistanceNetworkEdgeMetric & | orig | ) |
assignment operator
| virtual double DtDistanceNetworkEdgeMetric::measure | ( | const DtNetworkEdge & | edge | ) | const [virtual] |
measure the edge
Implements DtNetworkEdgeMetric.
| virtual bool DtDistanceNetworkEdgeMetric::valid | ( | const DtNetworkEdge & | edge | ) | const [virtual] |
validate the edge
Implements DtNetworkEdgeMetric.
| virtual bool DtDistanceNetworkEdgeMetric::validSW | ( | double | xx, |
| double | yy | ||
| ) | const [virtual] |
validate the southwest quadrant (closed on southwest side)
Implements DtNetworkEdgeMetric.
| virtual bool DtDistanceNetworkEdgeMetric::validSE | ( | double | xx, |
| double | yy | ||
| ) | const [virtual] |
validate the southeast quadrant (closed on southwest side)
Implements DtNetworkEdgeMetric.
| virtual bool DtDistanceNetworkEdgeMetric::validNE | ( | double | xx, |
| double | yy | ||
| ) | const [virtual] |
validate the northeast quadrant (closed on southwest side)
Implements DtNetworkEdgeMetric.
| virtual bool DtDistanceNetworkEdgeMetric::validNW | ( | double | xx, |
| double | yy | ||
| ) | const [virtual] |
validate the northwest quadrant (closed on southwest side)
Implements DtNetworkEdgeMetric.
| virtual double DtDistanceNetworkEdgeMetric::heuristic | ( | const DtPoint & | source, |
| const DtPoint & | dest | ||
| ) | const [virtual] |
A heuristic measure for two points.
By default, it uses the Euclidean distance as the heuristic measure for two points.
Implements DtNetworkEdgeMetric.