Here are the classes, structs, unions and interfaces with brief descriptions:
CAgent | Agent class implements base agent interface and behavior |
CAgentParam | Class AgentParam contains agent and algoritms parameters |
CDirectPlanner | DirectPlanner class implements simple planner, which creates direct path from start to goal position |
CEnvironmentOptions | Class EnvironmentOptions contains environment and algoritms parameters |
CLine | The class defines a line in 2D space |
CLineOfSight | This class implements line-of-sight function between two cells on the grid for a variable size of agent |
CLogger | Logger class implements base interface for system state logging |
CMap | Map class describes static environment |
CNode | Defines a cell of grid (see Map class) |
CObstacleSegment | Defines an edge of an obstacle polygon |
CORCAAgent | ORCAAgent class implements agent with ORCA algoritm behavior |
CPathPlanner | PathPlanner class implements base pathfinder interface and behavior |
CPoint | Defines a position (or euclidean vector from (0,0)) in 2D space |
CReader | Reader class implements base interface for input data reading |
CROSAgent | Class is an implementation of single agent navigation ROS module based on ORCAStar algorithm |
CROSMission | Class is an implementation of multiagent navigation ROS module |
CROSSimActor | Implementation of the intermediate node between the simulation and the agent |
CSummary | Class Summary contains brief information about execution results |
CThetaStar | ThetaStar class implements Theta* algorithm, which creates path from start to goal position |
CVertex | Defines a vertex of an obstacle polygon |
CXMLLogger | XMLLogger class implements interface for system state logging to XML-file |
CXMLReader | Implements interface for input data reading from XML-file with a specific structure |