#include <LaserScanner.h>

| Protected Member Functions | |
| virtual void | internalGuiUpdate (mrpt::opengl::COpenGLScene &scene, bool childrenOnly) override | 
|  Protected Member Functions inherited from mvsim::SensorBase | |
| bool | parseSensorPublish (const rapidxml::xml_node< char > *node, const std::map< std::string, std::string > &varValues) | 
| void | reportNewObservation (const std::shared_ptr< mrpt::obs::CObservation > &obs, const TSimulContext &context) | 
|  Protected Member Functions inherited from mvsim::VisualObject | |
| virtual mrpt::poses::CPose3D | internalGuiGetVisualPose () | 
| bool | parseVisual (const rapidxml::xml_node< char > *visual_node) | 
| Additional Inherited Members | |
|  Public Types inherited from mvsim::SensorBase | |
| using | Ptr = std::shared_ptr< SensorBase > | 
|  Public Types inherited from mvsim::Simulable | |
| using | Ptr = std::shared_ptr< Simulable > | 
|  Static Public Member Functions inherited from mvsim::SensorBase | |
| static SensorBase::Ptr | factory (VehicleBase &parent, const rapidxml::xml_node< char > *xml_node) | 
|  Public Attributes inherited from mvsim::SensorBase | |
| double | m_sensor_period | 
Definition at line 21 of file LaserScanner.h.
| LaserScanner::LaserScanner | ( | VehicleBase & | parent, | 
| const rapidxml::xml_node< char > * | root | ||
| ) | 
Definition at line 25 of file LaserScanner.cpp.
| 
 | virtual | 
Definition at line 36 of file LaserScanner.cpp.
| 
 | overrideprotectedvirtual | 
Implements mvsim::VisualObject.
Definition at line 89 of file LaserScanner.cpp.
| 
 | overridevirtual | 
Implements mvsim::SensorBase.
Definition at line 37 of file LaserScanner.cpp.
| 
 | inlineoverridevirtual | 
Implements mvsim::Simulable.
Definition at line 34 of file LaserScanner.h.
| 
 | inlineoverridevirtual | 
Implements mvsim::Simulable.
Definition at line 35 of file LaserScanner.h.
| 
 | overridevirtual | 
Override to do any required process right after the integration of dynamic equations for each timestep. IMPORTANT: Reimplementations MUST also call this base method, since it is in charge of important tasks (e.g. update m_q, m_dq)
Reimplemented from mvsim::Simulable.
Definition at line 133 of file LaserScanner.cpp.
| 
 | overridevirtual | 
Process right before the integration of dynamic equations for each timestep: set action forces from motors, update friction models, etc.
Reimplemented from mvsim::Simulable.
Definition at line 127 of file LaserScanner.cpp.
| 
 | protected | 
Definition at line 45 of file LaserScanner.h.
| 
 | protected | 
Definition at line 67 of file LaserScanner.h.
| 
 | protected | 
Definition at line 66 of file LaserScanner.h.
| 
 | protected | 
Whether m_gl_scan has to be updated upon next call of internalGuiUpdate() from m_last_scan2gui
Definition at line 65 of file LaserScanner.h.
| 
 | protected | 
Last simulated scan
Definition at line 60 of file LaserScanner.h.
| 
 | protected | 
Definition at line 61 of file LaserScanner.h.
| 
 | protected | 
Definition at line 58 of file LaserScanner.h.
| 
 | protected | 
sensor label/name
Definition at line 43 of file LaserScanner.h.
| 
 | protected | 
Definition at line 44 of file LaserScanner.h.
| 
 | protected | 
Definition at line 56 of file LaserScanner.h.
| 
 | protected | 
Whether all box2d "fixtures" are visible (solid) or not (Default=true)
Definition at line 48 of file LaserScanner.h.
| 
 | protected | 
Definition at line 42 of file LaserScanner.h.
| 
 | protected | 
Definition at line 52 of file LaserScanner.h.
| 
 | protected | 
Definition at line 50 of file LaserScanner.h.
| 
 | protected | 
Definition at line 51 of file LaserScanner.h.
| 
 | protected | 
to help rendering multiple scans
Definition at line 41 of file LaserScanner.h.