8 #ifndef LOCATIONNODE_H_
9 #define LOCATIONNODE_H_
25 LocationNode(
double latitude,
double longitude,
int latIndex,
int lonIndex )
62 else if( NULL != cameFrom )
75 if( NULL != cameFrom )
122 for(
int i = index + 1; i < ( int ) nodeQueue.
size(); ++i )
135 for(
int i = index - 1; i >= 0; --i )
double & lon_
Longitude, in radians east.
Definition: Location.h:296
int lonIndex_
Definition: LocationNode.h:156
NodeColor nodeColor_
Definition: LocationNode.h:158
LocationNode * cameFrom_
Definition: LocationNode.h:157
void setDScoreAndHeuristic(float dScore, float heuristic)
Definition: LocationNode.h:35
float getDScore()
Definition: LocationNode.h:97
int findIndex(const S &key, int minIndex=0, int maxIndex=-1)
Definition: FastMap.h:124
float fScore_
Definition: LocationNode.h:160
const double getLat() const
Definition: LocationNode.h:82
int getLonIndex() const
Definition: LocationNode.h:46
double & lat_
Latitude, in radians north.
Definition: Location.h:293
Definition: LocationNode.h:22
unsigned int size()
Definition: FastMap.h:159
Definition: LocationNode.h:14
float dScore_
Definition: LocationNode.h:159
LocationNode * getCameFrom()
Definition: LocationNode.h:92
Definition: LocationNode.h:21
MapEntry< S, T > * getIndexedEntry(unsigned int index, bool andPop=false)
Definition: FastMap.h:96
T getIndexed(unsigned int index, bool andPop=false)
Definition: FastMap.h:81
LocationNode(double latitude, double longitude, int latIndex, int lonIndex)
Definition: LocationNode.h:25
void setNodeColor(NodeColor nodeColor)
Definition: LocationNode.h:51
Definition: LocationNode.h:20
virtual S & getKey()
Definition: MapEntry.h:35
Contains the FastMap class declaration.
Static collection of standard engineering Units Can use UnitRegistry to look these up by name...
Definition: Units.h:33
void setCameFrom(LocationNode *cameFrom, float dScore, float heuristic, FastMap< const float, LocationNode * > &nodeQueue)
Definition: LocationNode.h:56
T popIndexed(unsigned int index)
Definition: FastMap.h:106
const double getLon() const
Definition: LocationNode.h:87
NodeColor
Definition: LocationNode.h:18
int getLatIndex() const
Definition: LocationNode.h:41
void removeFromQueue(FastMap< const float, LocationNode * > &nodeQueue)
Definition: LocationNode.h:107
int latIndex_
Definition: LocationNode.h:155
Wraps a pair of double precision (8-byte) floating point numbers and units for storage in a DataEleme...
Definition: Location.h:38
Contains the Location class definition.
float getFScore()
Definition: LocationNode.h:102
bool put(S &key, T item, bool deleteOnCleanup=false)
Definition: FastMap.h:39