Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ClusterSearchEnvironment Class Reference

Inheritance diagram for ClusterSearchEnvironment:

Inheritance graph
[legend]
Collaboration diagram for ClusterSearchEnvironment:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ClusterSearchEnvironment (graphAbstraction *_aMap, int _level)
void getNeighbors (uint32_t nodeID, std::vector< uint32_t > &neighbors)
double heuristic (uint32_t node1, uint32_t node2)
double gcost (uint32_t node1, uint32_t node2)
void setCorridor (std::vector< node * > &corr)
bool inCorridor (uint32_t nodeID)

Private Attributes

graphAbstractionaMap
int level
int corridorLevel
std::vector< node * > corridor

Constructor & Destructor Documentation

ClusterSearchEnvironment::ClusterSearchEnvironment graphAbstraction _aMap,
int  _level
[inline]
 


Member Function Documentation

double ClusterSearchEnvironment::gcost uint32_t  node1,
uint32_t  node2
[inline, virtual]
 

Implements SearchEnvironment.

void ClusterSearchEnvironment::getNeighbors uint32_t  nodeID,
std::vector< uint32_t > &  neighbors
[inline, virtual]
 

Implements SearchEnvironment.

double ClusterSearchEnvironment::heuristic uint32_t  node1,
uint32_t  node2
[inline, virtual]
 

Implements SearchEnvironment.

bool ClusterSearchEnvironment::inCorridor uint32_t  nodeID  )  [inline]
 

void ClusterSearchEnvironment::setCorridor std::vector< node * > &  corr  )  [inline]
 


Member Data Documentation

graphAbstraction* ClusterSearchEnvironment::aMap [private]
 

std::vector<node *> ClusterSearchEnvironment::corridor [private]
 

int ClusterSearchEnvironment::corridorLevel [private]
 

int ClusterSearchEnvironment::level [private]
 


The documentation for this class was generated from the following file:
Generated on Tue Aug 18 03:42:40 2009 for HOG by doxygen 1.3.4