![]() |
VR-Forces 4.0.4 Class Documentation
|
DtNetworkSegmentMetric is a metric for network segments. More...

Public Member Functions | |
| DtNetworkSegmentMetric () | |
| Default constructor. | |
| virtual | ~DtNetworkSegmentMetric () |
| Destructor. | |
| DtNetworkSegmentMetric (const DtNetworkSegmentMetric &orig) | |
| Copy constructor. | |
| DtNetworkSegmentMetric & | operator= (const DtNetworkSegmentMetric &orig) |
| Assignment operator. | |
| virtual double | measure (const DtNetworkSegment &seg) const =0 |
| Measure the segment. | |
| virtual bool | valid (const DtNetworkSegment &seg) const =0 |
| Validate the segment. | |
| virtual bool | validSW (double xx, double yy) const =0 |
| Validate the southwest quadrant (closed on southwest side) | |
| virtual bool | validSE (double xx, double yy) const =0 |
| Validate the southeast quadrant (closed on southwest side) | |
| virtual bool | validNE (double xx, double yy) const =0 |
| Validate the northeast quadrant (closed on southwest side) | |
| virtual bool | validNW (double xx, double yy) const =0 |
| Validate the northwest quadrant (closed on southwest side) | |
DtNetworkSegmentMetric is a metric for network segments.
Default constructor.
| virtual DtNetworkSegmentMetric::~DtNetworkSegmentMetric | ( | ) | [virtual] |
Destructor.
| DtNetworkSegmentMetric::DtNetworkSegmentMetric | ( | const DtNetworkSegmentMetric & | orig | ) |
Copy constructor.
| DtNetworkSegmentMetric& DtNetworkSegmentMetric::operator= | ( | const DtNetworkSegmentMetric & | orig | ) |
Assignment operator.
| virtual double DtNetworkSegmentMetric::measure | ( | const DtNetworkSegment & | seg | ) | const [pure virtual] |
Measure the segment.
Implemented in DtIntersectNetworkSegmentMetric, DtSingleIntersectNetworkSegmentMetric, DtXyNetworkSegmentMetric, and DtRangeNetworkSegmentMetric.
| virtual bool DtNetworkSegmentMetric::valid | ( | const DtNetworkSegment & | seg | ) | const [pure virtual] |
Validate the segment.
Implemented in DtIntersectNetworkSegmentMetric, DtXyNetworkSegmentMetric, DtSingleIntersectNetworkSegmentMetric, DtRangeNetworkSegmentMetric, and DtRangeAndDirectionNetworkSegmentMetric.
| virtual bool DtNetworkSegmentMetric::validSW | ( | double | xx, |
| double | yy | ||
| ) | const [pure virtual] |
Validate the southwest quadrant (closed on southwest side)
Implemented in DtIntersectNetworkSegmentMetric, DtXyNetworkSegmentMetric, DtSingleIntersectNetworkSegmentMetric, DtRangeNetworkSegmentMetric, and BHAVE::DtAllMetric.
| virtual bool DtNetworkSegmentMetric::validSE | ( | double | xx, |
| double | yy | ||
| ) | const [pure virtual] |
Validate the southeast quadrant (closed on southwest side)
Implemented in DtIntersectNetworkSegmentMetric, DtXyNetworkSegmentMetric, DtSingleIntersectNetworkSegmentMetric, DtRangeNetworkSegmentMetric, and BHAVE::DtAllMetric.
| virtual bool DtNetworkSegmentMetric::validNE | ( | double | xx, |
| double | yy | ||
| ) | const [pure virtual] |
Validate the northeast quadrant (closed on southwest side)
Implemented in DtIntersectNetworkSegmentMetric, DtXyNetworkSegmentMetric, DtSingleIntersectNetworkSegmentMetric, DtRangeNetworkSegmentMetric, and BHAVE::DtAllMetric.
| virtual bool DtNetworkSegmentMetric::validNW | ( | double | xx, |
| double | yy | ||
| ) | const [pure virtual] |
Validate the northwest quadrant (closed on southwest side)
Implemented in DtIntersectNetworkSegmentMetric, DtXyNetworkSegmentMetric, DtSingleIntersectNetworkSegmentMetric, DtRangeNetworkSegmentMetric, and BHAVE::DtAllMetric.