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

Public Member Functions | |
| DtXyNetworkSegmentMetric () | |
| virtual | ~DtXyNetworkSegmentMetric () |
| DtXyNetworkSegmentMetric (const DtXyNetworkSegmentMetric &orig) | |
| DtXyNetworkSegmentMetric & | operator= (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 |
| virtual DtXyNetworkSegmentMetric::~DtXyNetworkSegmentMetric | ( | ) | [virtual] |
| 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 [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] |
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] |