libmove3d-planners
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Groups Pages
Classes | Functions
API Namespace Reference

Base class for a Grid. More...

Classes

struct  PlanningStatus
 The PlanningStatus struct groups data about a planner state. More...
 
class  HUD
 The HUD class aims at providing, centralizing and managing information displayed in the scene, other than objects. More...
 
class  BaseCell
 
class  BaseGrid
 
class  nDimGrid
 
class  ThreeDCell
 
class  ThreeDGrid
 
class  TwoDCell
 
class  TwoDGrid
 
class  TreeNode
 This class is the node class to implement the search tree. More...
 
class  QueueElement
 Basic block to be used in the priority queue. More...
 
class  PrioritizeQueueElements
 Function used for sorting tree nodes in the priority queue. More...
 
class  AStar
 This class keeps a pointer to the A-star search tree, an instant of priority_queue of "Queue_Element"s. More...
 
class  State
 ++ More...
 
class  LinearKinoPathSegment
 
class  CircularKinoPathSegment
 
class  KinoPathSegment
 
class  KinoPath
 
class  KinoTrajectory
 
class  Trajectory
 
class  CostOptimization
 
class  Smoothing
 

Functions

 INIT_MOVE3D_STATIC_LOGGER (API::HUD,"planners.api.graphics.hud")
 

Detailed Description

Base class for a Grid.

Basic optimization of a trajectory.

Genera Cost Optimization of a trajectory.

Trajectory witch is a vector of local paths.

Base class for 2D grid based algorithms.

Base class for 3D grid based algorithms.

Deriving the Grid class and the Cell class permits to generates easier grid (Voxel) algorithms. The function createNewCell is virtual just reimplement this function in the new class as well as the constructors which allready call the base one.

Deriving the Grid class and the Cell class permits to generates easier grid algorithm. The function createNewCell is virtual just reimplement this function in the new class as well as the constructors which allready call the base one.