HOG2
ClusterAbstraction Member List

This is the complete list of members for ClusterAbstraction, including all inherited members.

abstractionBFS(node *which, node *parent, int cluster, int numOrigNodes, int numNodesAfter)ClusterAbstractionprivate
addAbsNodes(Graph *g)ClusterAbstractionprivate
addCluster(Cluster c)ClusterAbstractionprivate
AddEdge(edge *, unsigned int)ClusterAbstractioninline
addEntrance(Entrance e)ClusterAbstractionprivate
AddNode(node *)ClusterAbstractioninline
buildNodeIntoParent(node *n, node *parent)ClusterAbstractionprivate
Clone(Map *map)ClusterAbstractioninline
ClusterAbstraction(Map *map, int _clusterSize)ClusterAbstraction
clustersClusterAbstractionprivate
clusterSizeClusterAbstractionprivate
columnsClusterAbstractionprivate
computeClusterPaths(Graph *g)ClusterAbstractionprivate
connectedBFS(node *which, node *parent)ClusterAbstractionprivate
createAbstractGraph()ClusterAbstractionprivate
createClustersAndEntrances()ClusterAbstractionprivate
createConnectivityGraph()ClusterAbstractionprivate
createHorizEntrances(int, int, int, int, int)ClusterAbstractionprivate
createVertEntrances(int, int, int, int, int)ClusterAbstractionprivate
entrancesClusterAbstractionprivate
getCachedPath(edge *e)ClusterAbstraction
getCluster(int id)ClusterAbstractionprivate
getClusterId(int row, int col) constClusterAbstractionprivate
getClusterIdFromCoord(int row, int col) constClusterAbstraction
getClusterIdFromNode(node *n)ClusterAbstraction
getClusterSize()ClusterAbstractioninline
getLowLevelNode(node *abstract)ClusterAbstraction
insertNode(node *n, int &expanded, int &touched)ClusterAbstraction
linkEntrancesAndClusters()ClusterAbstractionprivate
min(int, int)ClusterAbstractionprivate
newPathsClusterAbstractionprivate
nodeExists(const Cluster &c, double x, double y, Graph *g)ClusterAbstractionprivate
OpenGLDraw() constClusterAbstractionvirtual
Pathable(node *start, node *goal)ClusterAbstraction
pathsClusterAbstractionprivate
printMapCoord(node *n)ClusterAbstraction
printPathAsCoord(path *p)ClusterAbstraction
RemoveEdge(edge *, unsigned int)ClusterAbstractioninline
RemoveNode(node *)ClusterAbstractioninline
removeNodes(node *start, node *goal)ClusterAbstraction
RepairAbstraction()ClusterAbstractioninline
rowsClusterAbstractionprivate
setUpParents(Graph *g)ClusterAbstractionprivate
tempClusterAbstractionprivate
VerifyHierarchy()ClusterAbstractioninline
~ClusterAbstraction()ClusterAbstraction