abstractionBFS(node *which, node *parent, int cluster, int numOrigNodes, int numNodesAfter) | ClusterAbstraction | private |
addAbsNodes(Graph *g) | ClusterAbstraction | private |
addCluster(Cluster c) | ClusterAbstraction | private |
AddEdge(edge *, unsigned int) | ClusterAbstraction | inline |
addEntrance(Entrance e) | ClusterAbstraction | private |
AddNode(node *) | ClusterAbstraction | inline |
buildNodeIntoParent(node *n, node *parent) | ClusterAbstraction | private |
Clone(Map *map) | ClusterAbstraction | inline |
ClusterAbstraction(Map *map, int _clusterSize) | ClusterAbstraction | |
clusters | ClusterAbstraction | private |
clusterSize | ClusterAbstraction | private |
columns | ClusterAbstraction | private |
computeClusterPaths(Graph *g) | ClusterAbstraction | private |
connectedBFS(node *which, node *parent) | ClusterAbstraction | private |
createAbstractGraph() | ClusterAbstraction | private |
createClustersAndEntrances() | ClusterAbstraction | private |
createConnectivityGraph() | ClusterAbstraction | private |
createHorizEntrances(int, int, int, int, int) | ClusterAbstraction | private |
createVertEntrances(int, int, int, int, int) | ClusterAbstraction | private |
entrances | ClusterAbstraction | private |
getCachedPath(edge *e) | ClusterAbstraction | |
getCluster(int id) | ClusterAbstraction | private |
getClusterId(int row, int col) const | ClusterAbstraction | private |
getClusterIdFromCoord(int row, int col) const | ClusterAbstraction | |
getClusterIdFromNode(node *n) | ClusterAbstraction | |
getClusterSize() | ClusterAbstraction | inline |
getLowLevelNode(node *abstract) | ClusterAbstraction | |
insertNode(node *n, int &expanded, int &touched) | ClusterAbstraction | |
linkEntrancesAndClusters() | ClusterAbstraction | private |
min(int, int) | ClusterAbstraction | private |
newPaths | ClusterAbstraction | private |
nodeExists(const Cluster &c, double x, double y, Graph *g) | ClusterAbstraction | private |
OpenGLDraw() const | ClusterAbstraction | virtual |
Pathable(node *start, node *goal) | ClusterAbstraction | |
paths | ClusterAbstraction | private |
printMapCoord(node *n) | ClusterAbstraction | |
printPathAsCoord(path *p) | ClusterAbstraction | |
RemoveEdge(edge *, unsigned int) | ClusterAbstraction | inline |
RemoveNode(node *) | ClusterAbstraction | inline |
removeNodes(node *start, node *goal) | ClusterAbstraction | |
RepairAbstraction() | ClusterAbstraction | inline |
rows | ClusterAbstraction | private |
setUpParents(Graph *g) | ClusterAbstraction | private |
temp | ClusterAbstraction | private |
VerifyHierarchy() | ClusterAbstraction | inline |
~ClusterAbstraction() | ClusterAbstraction | |