![]() |
VR-Forces 4.8 Class Documentation
|
DtNetworkNodeMetric is a metric for network nodes. More...

Public Member Functions | |
| DtNetworkNodeMetric () | |
| Default constructor. More... | |
| virtual | ~DtNetworkNodeMetric () |
| Destructor. More... | |
| DtNetworkNodeMetric (const DtNetworkNodeMetric &orig) | |
| Copy constructor. More... | |
| DtNetworkNodeMetric & | operator= (const DtNetworkNodeMetric &orig) |
| Assignment operator. More... | |
| virtual double | measure (const DtNetworkNode &node) const =0 |
| Measure the node. More... | |
| virtual bool | valid (const DtNetworkNode &node) const =0 |
| Validate the node. More... | |
| virtual bool | validSW (const DtNetworkNode &node) const =0 |
| Validate the southwest quadrant (closed on southwest side) More... | |
| virtual bool | validSE (const DtNetworkNode &node) const =0 |
| Validate the southeast quadrant (closed on southwest side) More... | |
| virtual bool | validNE (const DtNetworkNode &node) const =0 |
| Validate the northeast quadrant (closed on southwest side) More... | |
| virtual bool | validNW (const DtNetworkNode &node) const =0 |
| Validate the northwest quadrant (closed on southwest side) More... | |
Public Member Functions inherited from DtMetric | |
| DtMetric () | |
| Default constructor. More... | |
| virtual | ~DtMetric () |
| Destructor. More... | |
| DtMetric (const DtMetric &orig) | |
| Copy constructor. More... | |
| DtMetric & | operator= (const DtMetric &orig) |
| Assignment operator. More... | |
| virtual bool | validSpecification (const DtSpecification &spec) const |
| Validates the specification against the conditions set in the addEqualCondition, addDiferentCondition, addLessThanCondition and addGreaterThanCondition functions. More... | |
| virtual void | addEqualCondition (const DtSpecificationAttribute &attrib) |
| Adds an equality condition. More... | |
| virtual void | addDifferentCondition (const DtSpecificationAttribute &attrib) |
| Add a different condition. More... | |
| virtual void | addLessThanCondition (const DtSpecificationAttribute &attrib) |
| Add less-than condition. More... | |
| virtual void | addGreaterThanCondition (const DtSpecificationAttribute &attrib) |
| Add greater-than condition. More... | |
| virtual void | setEqualList (DtSimpleList *list) |
| Sets the list of conditions for equality. More... | |
| virtual void | setDiffList (DtSimpleList *list) |
| Sets the list of conditions for difference. More... | |
| virtual void | setLessThanList (DtSimpleList *list) |
| Sets the list of conditions for less-than. More... | |
| virtual void | setGreaterThanList (DtSimpleList *list) |
| Sets the list of conditions for greater-than. More... | |
| virtual void | initialize (Coordinate_System *cs) |
| Initialize the metric. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from DtMetric | |
| virtual void | emptyLists () |
| Empties the condition lists and frees memory. More... | |
| virtual void | copyLists (const DtMetric &orig) |
| Copy lists. More... | |
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 |
DtNetworkNodeMetric is a metric for network nodes.
| DtNetworkNodeMetric::DtNetworkNodeMetric | ( | ) |
Default constructor.
|
virtual |
Destructor.
| DtNetworkNodeMetric::DtNetworkNodeMetric | ( | const DtNetworkNodeMetric & | orig | ) |
Copy constructor.
| DtNetworkNodeMetric& DtNetworkNodeMetric::operator= | ( | const DtNetworkNodeMetric & | orig | ) |
Assignment operator.
|
pure virtual |
Measure the node.
Implemented in DtIntersectNetworkNodeMetric, and DtRangeNetworkNodeMetric.
|
pure virtual |
Validate the node.
Implemented in DtIntersectNetworkNodeMetric, DtFeatureExtentIntersectNetworkNodeMetric, and DtRangeNetworkNodeMetric.
|
pure virtual |
Validate the southwest quadrant (closed on southwest side)
Implemented in DtIntersectNetworkNodeMetric, and DtRangeNetworkNodeMetric.
|
pure virtual |
Validate the southeast quadrant (closed on southwest side)
Implemented in DtIntersectNetworkNodeMetric, and DtRangeNetworkNodeMetric.
|
pure virtual |
Validate the northeast quadrant (closed on southwest side)
Implemented in DtIntersectNetworkNodeMetric, and DtRangeNetworkNodeMetric.
|
pure virtual |
Validate the northwest quadrant (closed on southwest side)
Implemented in DtIntersectNetworkNodeMetric, and DtRangeNetworkNodeMetric.