- findPath(T, E, E) - Method in class walker.blue.path.lib.base.AbstractPathfinder
-
Generates a list of nodes of type E holding the path.
- findPath(T, E, E) - Method in interface walker.blue.path.lib.base.Pathfinder
-
Generates a list of nodes of type E holding the path.
- findPath(List<List<GridNode>>, GridNode, GridNode) - Method in class walker.blue.path.lib.finder.GridAStar
-
Returns a List representing the path between two nodes in a two-dimensional search space.
- findPath(List<List<GridNode>>, GridNode, GridNode) - Method in class walker.blue.path.lib.finder.ThetaStar
-
Returns a List representing the path between two nodes in a two-dimensional search space.
- findPath(GridNode, GridNode) - Method in class walker.blue.path.lib.floor.FloorSequencer
-
Calculates the approximate shortest path from the start node to the dest node
even when both nodes are on different floors.
- FloorConnector - Class in walker.blue.path.lib.floor
-
This class inherits from GridNode and holds extra information
needed to connect different floors in a 3D grid together.
- FloorConnector(int, int, int, boolean) - Constructor for class walker.blue.path.lib.floor.FloorConnector
-
Constructor taking in individual x, y, and z coordinates as well as
a traversable boolean.
- FloorConnector(int, int, int, boolean, FloorConnector.Type) - Constructor for class walker.blue.path.lib.floor.FloorConnector
-
Constructor uniquely accepting a floor connector type.
- FloorConnector(int, int, int, boolean, List<FloorConnector>) - Constructor for class walker.blue.path.lib.floor.FloorConnector
-
Constructor uniquely accepting the connections for the floor connector.
- FloorConnector(int, int, int, boolean, List<FloorConnector>, FloorConnector.Type) - Constructor for class walker.blue.path.lib.floor.FloorConnector
-
Constructor uniquely accepting both the type and connectiong for
the floor connector.
- FloorConnector.Type - Enum in walker.blue.path.lib.floor
-
Enum holding the possible different types of a floor connector.
- FloorSequencer - Class in walker.blue.path.lib.floor
-
This class sequences together 2D paths generated from a GridAStar
object to form an approximate shortest 3D path specific to
building navigation.
- FloorSequencer(GridAStar, List<List<List<GridNode>>>, List<FloorConnector>) - Constructor for class walker.blue.path.lib.floor.FloorSequencer
-
Class contructor
- g - Variable in class walker.blue.path.lib.base.AbstractPathfinderNode
-
Distance from the starting node to this node following the current path
- gen2D(char[][]) - Static method in class walker.blue.path.lib.util.GridGenerator
-
Generates a 2D grid using the values in the char array
- gen2D(char[][], int) - Static method in class walker.blue.path.lib.util.GridGenerator
-
Generates a 2D grid using the values in the char array and
assigns the z coordinate of every node to the given floor number.
- gen3D(char[][][]) - Static method in class walker.blue.path.lib.util.GridGenerator
-
Generates a 3D grid using the values in the char array.
- getConnections() - Method in class walker.blue.path.lib.floor.FloorConnector
-
Access method to get the connections of the floor connector.
- getFloorHeight() - Method in class walker.blue.path.lib.node.NodeMapper
-
Access method to get the floor height.
- getG() - Method in class walker.blue.path.lib.base.AbstractPathfinderNode
-
Returns the distance from the node to the start node in the path
search taking the current path that reaches this node.
- getGridLocation(RectCoordinates) - Method in class walker.blue.path.lib.node.NodeMapper
-
Gets the index of the grid according to the given real world
rectangular coordinates.
- getH() - Method in class walker.blue.path.lib.base.AbstractPathfinderNode
-
Returns the approximate distance from this node to the destination
node in the path search.
- getIndex() - Method in class walker.blue.path.lib.floor.FloorConnector
-
Access method to get the index.
- getIndex() - Method in class walker.blue.path.lib.node.GraphNode
-
Access method to retrieve the node's index.
- getLocation() - Method in class walker.blue.path.lib.base.AbstractPathfinderNode
-
Returns the location of the node in the grid
- getManhattanDistance(GridNode, GridNode) - Method in class walker.blue.path.lib.finder.GridAStar
-
Returns the distance between two nodes using the Manhattan method of adding up the
x distance and the y distance together.
- getNodeDistance() - Method in class walker.blue.path.lib.node.NodeMapper
-
Access method to get the node distance.
- getParent() - Method in class walker.blue.path.lib.base.AbstractPathfinderNode
-
Gets the parent node of this node
- getRealLocation(RectCoordinates) - Method in class walker.blue.path.lib.node.NodeMapper
-
Gets the real world coordinates from the given grid index location
by using the node distance and floor height member variables.
- getType() - Method in class walker.blue.path.lib.floor.FloorConnector
-
Access method to get the type.
- getTypeString() - Method in class walker.blue.path.lib.floor.FloorConnector
-
Returns the type of the floor connector as a String.
- getVisibilityGraph(List<List<GridNode>>, GridNode) - Method in class walker.blue.path.lib.finder.ThetaStar
-
Checks if every node in the search area is within line of sight with the given node.
- getX() - Method in class walker.blue.path.lib.node.RectCoordinates
-
Access method for the x-coordinate.
- getY() - Method in class walker.blue.path.lib.node.RectCoordinates
-
Access method for the y-coordinate.
- getZ() - Method in class walker.blue.path.lib.node.RectCoordinates
-
Access method for the z-coordinate
- GraphNode - Class in walker.blue.path.lib.node
-
This class holds the remaining necessary node information for
path planning to take place when using algorithms that don't
rely on a grid layout search space (i.e.
- GraphNode(int, int, int, int) - Constructor for class walker.blue.path.lib.node.GraphNode
-
Class constructor taking in x, y, and z coordinates that
set the node's location.
- GraphNode(RectCoordinates, int) - Constructor for class walker.blue.path.lib.node.GraphNode
-
Class constructor taking in a RectCoordinates object
that sets the node's location.
- GridAStar - Class in walker.blue.path.lib.finder
-
This class can be used to find a path between two nodes in a given
two-dimensional list of nodes.
- GridAStar() - Constructor for class walker.blue.path.lib.finder.GridAStar
-
- GridGenerator - Class in walker.blue.path.lib.util
-
Util Class which generates a grid which can be used in testing
- GridNode - Class in walker.blue.path.lib.node
-
This class subclasses AbstractPathfinderNode and inludes the
rest of the information needed to perform path planning using
a grid as the structure for describing the search area.
- GridNode(int, int, int, boolean) - Constructor for class walker.blue.path.lib.node.GridNode
-
Class constructor taking in x, y, and z coordinates to set the location.
- GridNode(RectCoordinates, boolean) - Constructor for class walker.blue.path.lib.node.GridNode
-
Class constructor taking in a RectCoordinates object to set the location.