VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
DtDistanceNetworkEdgeMetric Class Reference
Inheritance diagram for DtDistanceNetworkEdgeMetric:
Inheritance graph
[legend]

Public Member Functions

 DtDistanceNetworkEdgeMetric ()
 
virtual ~DtDistanceNetworkEdgeMetric ()
 
 DtDistanceNetworkEdgeMetric (const DtDistanceNetworkEdgeMetric &orig)
 
DtDistanceNetworkEdgeMetricoperator= (const DtDistanceNetworkEdgeMetric &orig)
 
virtual double measure (const DtNetworkEdge &edge) const
 
virtual bool valid (const DtNetworkEdge &edge) const
 
virtual bool validSW (double xx, double yy) const
 
virtual bool validSE (double xx, double yy) const
 
virtual bool validNE (double xx, double yy) const
 
virtual bool validNW (double xx, double yy) const
 
virtual double heuristic (const DtPoint &source, const DtPoint &dest) const
 
- Public Member Functions inherited from DtNetworkEdgeMetric
 DtNetworkEdgeMetric ()
 
virtual ~DtNetworkEdgeMetric ()
 
 DtNetworkEdgeMetric (const DtNetworkEdgeMetric &orig)
 
DtNetworkEdgeMetricoperator= (const DtNetworkEdgeMetric &orig)
 
- Public Member Functions inherited from DtMetric
 DtMetric ()
 
virtual ~DtMetric ()
 
 DtMetric (const DtMetric &orig)
 
DtMetricoperator= (const DtMetric &orig)
 
virtual bool validSpecification (const DtSpecification &spec) const
 
virtual void addEqualCondition (const DtSpecificationAttribute &attrib)
 
virtual void addDifferentCondition (const DtSpecificationAttribute &attrib)
 
virtual void addLessThanCondition (const DtSpecificationAttribute &attrib)
 
virtual void addGreaterThanCondition (const DtSpecificationAttribute &attrib)
 
virtual void setEqualList (DtSimpleList *list)
 
virtual void setDiffList (DtSimpleList *list)
 
virtual void setLessThanList (DtSimpleList *list)
 
virtual void setGreaterThanList (DtSimpleList *list)
 
virtual void initialize (Coordinate_System *cs)
 

Additional Inherited Members

- Protected Member Functions inherited from DtMetric
virtual void emptyLists ()
 
virtual void copyLists (const DtMetric &orig)
 
- Protected Attributes inherited from DtMetric
bool myOwnEqualList
 
bool myOwnDiffList
 
bool myOwnLessThanList
 
bool myOwnGreaterThanList
 
DtSimpleListmyEqualAttributes
 
DtSimpleListmyDifferentAttributes
 
DtSimpleListmyGreaterThanAttributes
 
DtSimpleListmyLessThanAttributes
 
DtCoordTransform myLocalToTopo
 
bool myMetricInitialized
 

Constructor & Destructor Documentation

DtDistanceNetworkEdgeMetric::DtDistanceNetworkEdgeMetric ( )

default constructor

virtual DtDistanceNetworkEdgeMetric::~DtDistanceNetworkEdgeMetric ( )
virtual

destructor

DtDistanceNetworkEdgeMetric::DtDistanceNetworkEdgeMetric ( const DtDistanceNetworkEdgeMetric orig)

copy constructor

Member Function Documentation

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.


The documentation for this class was generated from the following file:

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)