#include <OccupancyGridMap.h>
Classes | |
struct | TFixturePtr |
struct | TInfoPerCollidableobj |
Public Member Functions | |
const COccupancyGridMap2D & | getOccGrid () const |
COccupancyGridMap2D & | getOccGrid () |
virtual void | gui_update (mrpt::opengl::COpenGLScene &scene) |
See docs in base class. More... | |
virtual void | loadConfigFrom (const rapidxml::xml_node< char > *root) |
See docs in base class. More... | |
OccupancyGridMap (World *parent, const rapidxml::xml_node< char > *root) | |
virtual void | simul_pre_timestep (const TSimulContext &context) |
See docs in base class. More... | |
virtual | ~OccupancyGridMap () |
Public Member Functions inherited from mvsim::WorldElementBase | |
WorldElementBase (World *parent) | |
virtual | ~WorldElementBase () |
Public Member Functions inherited from mvsim::VisualObject | |
World * | getWorldObject () |
const World * | getWorldObject () const |
VisualObject (World *parent) | |
virtual | ~VisualObject () |
Public Member Functions inherited from mvsim::Simulable | |
virtual void | apply_force (double fx, double fy, double local_ptx=0.0, double local_pty=0.0) |
virtual void | simul_post_timestep (const TSimulContext &context) |
Protected Attributes | |
mrpt::opengl::CSetOfObjects::Ptr | m_gl_grid |
call of gui_update() More... | |
std::vector< mrpt::opengl::CSetOfObjects::Ptr > | m_gl_obs_clouds |
std::vector< mrpt::opengl::CPointCloud::Ptr > | m_gl_obs_clouds_buffer |
std::mutex | m_gl_obs_clouds_buffer_cs |
COccupancyGridMap2D | m_grid |
bool | m_gui_uptodate |
double | m_lateral_friction |
(Default: 0.5) More... | |
std::vector< TInfoPerCollidableobj > | m_obstacles_for_each_obj |
double | m_restitution |
Elastic restitution coef (default: 0.01) More... | |
bool | m_show_grid_collision_points |
CSinCosLookUpTableFor2DScans | m_sincos_lut |
Protected Attributes inherited from mvsim::VisualObject | |
World * | m_world |
Additional Inherited Members | |
Static Public Member Functions inherited from mvsim::WorldElementBase | |
static WorldElementBase * | factory (World *parent, const rapidxml::xml_node< char > *xml_node, const char *class_name=NULL) |
Definition at line 34 of file OccupancyGridMap.h.
OccupancyGridMap::OccupancyGridMap | ( | World * | parent, |
const rapidxml::xml_node< char > * | root | ||
) |
Definition at line 38 of file OccupancyGridMap.cpp.
|
virtual |
Definition at line 49 of file OccupancyGridMap.cpp.
|
inline |
Definition at line 49 of file OccupancyGridMap.h.
|
inline |
Definition at line 50 of file OccupancyGridMap.h.
|
virtual |
See docs in base class.
Implements mvsim::VisualObject.
Definition at line 114 of file OccupancyGridMap.cpp.
|
virtual |
See docs in base class.
Implements mvsim::WorldElementBase.
Definition at line 50 of file OccupancyGridMap.cpp.
|
virtual |
See docs in base class.
Reimplemented from mvsim::Simulable.
Definition at line 161 of file OccupancyGridMap.cpp.
|
protected |
call of gui_update()
Definition at line 56 of file OccupancyGridMap.h.
|
protected |
Definition at line 76 of file OccupancyGridMap.h.
|
protected |
Definition at line 79 of file OccupancyGridMap.h.
|
protected |
Definition at line 78 of file OccupancyGridMap.h.
|
protected |
Definition at line 52 of file OccupancyGridMap.h.
|
protected |
Whether m_gl_grid has to be updated upon next
Definition at line 54 of file OccupancyGridMap.h.
|
protected |
(Default: 0.5)
Definition at line 85 of file OccupancyGridMap.h.
|
protected |
Definition at line 75 of file OccupancyGridMap.h.
|
protected |
Elastic restitution coef (default: 0.01)
Definition at line 84 of file OccupancyGridMap.h.
|
protected |
Definition at line 83 of file OccupancyGridMap.h.
|
protected |
Definition at line 81 of file OccupancyGridMap.h.