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 |