estar::Algorithm | Medium-level layer for controlling E* |
estar::AlgorithmOptions | |
estar::AlphaKernel | Simple interpolating kernel |
estar::array< value_t, index_t > | Simple 2D-array with "self destroying" underlying data |
estar::base_flexgrid_iterator< value_t, traits > | |
util::BaseCallback | |
estar::BaseCSpace | - Note:
- You cannot add vertices to this base class, use one of the derived classes instead
|
local::bbox_cartesian | |
local::bbox_hexgrid | |
pnf::Blunt | Sort of "inverted" Spike, horizontal at (r, m) = (0, 1) but not at m=0 (unlike Sigma) |
pnf::BufferZone | Create a zone of varying risk around (static) obstacles |
util::Callback< T > | |
util::Callback< bool > | |
estar::carrot_item | An element of the 'trace' of the steepest gradient from a given start position |
gfx::ColorCycle | Maps a value from the navigation function into the range [0 |
gfx::ColorScheme | Utility for translating a value into a color |
estar::ComparisonFacade | |
local::Config | Utility for reading options and config file |
local::Config::object_t | Placeholder for am object: location, radius, speed |
local::Config::wall_t | Placeholder for a wall, four coordinates |
estar::const_flexgrid_iterator< value_t > | |
gfx::cs_blue_green_red | |
gfx::cs_green_pink_blue | |
gfx::cs_grey_with_special | |
gfx::cs_inverted_grey | |
gfx::cs_red | |
estar::CSpace | |
estar::CustomCSpace< custom_t > | It is recommened to use a custom_t that is cheap to copy by value |
local::CycleColorScheme | |
estar::DummyRiskMap | Simplistic RiskMap subtype |
estar::edge_read_iteration | |
estar::Facade | High-level interface for E-star approach to smooth dynamic navigation functions |
gfx::FacadeMousehandler | A FacadeMousehandler can modify a Facade instance |
estar::FacadeReadInterface | Abstraction of operations that "read" from a Facade |
gfx::FacadeReadMousehandler | Translates the subwindow's (x, y) to facade grid indices |
estar::FacadeWriteInterface | Abstraction of operations that "write" to a Facade |
estar::fakeos | Utility for compile-time switchable debug messages |
estar::flag_p | Flag property tag attached to C-space nodes |
estar::flexgrid< value_t > | |
estar::flexgrid_const_iterator_traits< blah > | |
estar::flexgrid_iterator< value_t > | |
estar::flexgrid_iterator_traits< blah > | |
estar::flexgrid_traits< value_t > | |
pnf::Flow | High-level interface for PNF |
goal_s | |
gfx::GoalMousehandler | Adds a goal when clicked |
estar::Grid | |
estar::Grid::offset | |
estar::grid_bbox_compute | |
estar::grid_postransform | Utility for translating a grid index into coordinates |
estar::GridCSpace | |
estar::GridNode | Holds a C-space vertex and associated data for a node in a Grid |
estar::GridOptions | |
estar::InvertRiskMap | Simplel RiskMap subtype |
estar::Kernel | Generic E* kernel interface |
estar::LSMKernel | Interpolation kernel based on Level Set Method |
lwpp_param_s | |
estar::meta_p | Meta property tag attached to C-space nodes |
gfx::Mousehandler | Generic mouse click handling (per Subwindow) |
estar::NF1Kernel | Non-interpolating kernel, mimics NF1 but allows continuous risk |
local::NHPRiskmap | Testing E* for "Navigation in Human Presence" |
local::Object | Utility for representing an object |
gfx::ObstacleMousehandler | Toggles a cell from freesapce to obstacle and back |
util::Parser | |
gfx::PassiveViewport | Does not handle mouse clicks |
pnf::PNFRiskMap | A estar::RiskMap for PNF, comes in various flavors |
local::postransform_cartesian | |
local::postransform_hexgrid | |
estar::Propagator | Propagator set of a node |
estar::PropagatorFactory | |
estar::Queue | Wavefront propagation queue |
estar::Region | A Region is a Sprite that has been placed at a specific location |
estar::rhs_p | "Right-hand-side" property tag attached to C-space nodes |
estar::RiskMap | Translate risk to meta information |
local::Robot | Utility for representing the robot |
estar::sdeque< value_t > | |
pnf::Sigma | Horizontal at (r, m) = 0 and m = 0, unlike Spike and Blunt |
pnf::Spike | Directly descent from (r, m) = (0, 1), unlike Blunt or Sigma |
estar::Sprite | Utility for holding a relocatable set of vertices, like a computer graphics sprite |
estar::Sprite::sindex | Utility for holding "relative" nodes |
gfx::Subwindow | A sub-window of the main GLUT window |
gfx::Subwindow::bbox< T > | A bounding box, four coordinates |
gfx::Subwindow::point< T > | A point, two coordinates |
estar::Upwind | Upwind graph for tracing propagation order |
estar::value_p | Value property tag attached to C-space nodes |
estar::vertex_read_iteration | |
gfx::Viewport | Prepare Subwindow for actual drawing using OpenGL |