| addCustomVisualization(const mrpt::opengl::CRenderizable::Ptr &glModel, const mrpt::poses::CPose3D &modelPose={}, const float modelScale=1.0f, const std::string &modelName="group", const std::optional< std::string > &modelURI=std::nullopt, const bool initialShowBoundingBox=false) | mvsim::VisualObject | protected |
| apply_force(const mrpt::math::TVector2D &force, const mrpt::math::TPoint2D &applyPoint=mrpt::math::TPoint2D(0, 0)) override | mvsim::VehicleBase | virtual |
| b2d_body() const | mvsim::Simulable | inline |
| b2d_body() | mvsim::Simulable | inline |
| chassis_color_ | mvsim::VehicleBase | protected |
| chassis_com_ | mvsim::VehicleBase | protected |
| chassis_mass_ | mvsim::VehicleBase | protected |
| chassis_poly_ | mvsim::VehicleBase | protected |
| chassis_z_max_ | mvsim::VehicleBase | protected |
| chassis_z_min_ | mvsim::VehicleBase | protected |
| chassisAndWheelsVisible(bool visible) | mvsim::VehicleBase | |
| chassisZMax() const | mvsim::VehicleBase | inline |
| chassisZMin() const | mvsim::VehicleBase | inline |
| clearLogs() | mvsim::VehicleBase | inline |
| collisionShape() const | mvsim::VisualObject | inline |
| collisionShape_ | mvsim::VisualObject | private |
| configPerWheel_ | mvsim::DynamicsDifferential | protected |
| controller_ | mvsim::DynamicsDifferential | private |
| ControllerBase typedef | mvsim::DynamicsDifferential | |
| create_multibody_system(b2World &world) | mvsim::VehicleBase | virtual |
| customVisualVisible(const bool visible) | mvsim::VisualObject | |
| customVisualVisible() const | mvsim::VisualObject | |
| DL_TIMESTAMP | mvsim::VehicleBase | static |
| dynamics_load_params_from_xml(const rapidxml::xml_node< char > *xml_node) override | mvsim::DynamicsDifferential | protectedvirtual |
| DynamicsDifferential(World *parent) | mvsim::DynamicsDifferential | inline |
| DynamicsDifferential(World *parent, const std::vector< ConfigPerWheel > &cfgPerWheel) | mvsim::DynamicsDifferential | |
| DynamicsDifferential_4_wheels(World *parent) | mvsim::DynamicsDifferential_4_wheels | inline |
| factory(World *parent, const rapidxml::xml_node< char > *xml_node) | mvsim::VehicleBase | static |
| factory(World *parent, const std::string &xml_text) | mvsim::VehicleBase | static |
| fixture_chassis_ | mvsim::VehicleBase | protected |
| fixture_wheels_ | mvsim::VehicleBase | protected |
| forceSegmentsForRendering_ | mvsim::VehicleBase | private |
| forceSegmentsForRenderingMtx_ | mvsim::VehicleBase | private |
| freeOpenGLResources() override | mvsim::VehicleBase | inlinevirtual |
| FreeOpenGLResources() | mvsim::VisualObject | static |
| friction_ | mvsim::VehicleBase | protected |
| GeometryEpsilon | mvsim::VisualObject | static |
| get_fixture_chassis() | mvsim::VehicleBase | inline |
| get_fixture_chassis() const | mvsim::VehicleBase | inline |
| get_fixture_wheels() | mvsim::VehicleBase | inline |
| get_fixture_wheels() const | mvsim::VehicleBase | inline |
| getBox2DChassisBody() | mvsim::VehicleBase | inline |
| getChassisMass() const | mvsim::VehicleBase | inlinevirtual |
| getChassisShape() const | mvsim::VehicleBase | inline |
| getController() const | mvsim::DynamicsDifferential | inline |
| getController() | mvsim::DynamicsDifferential | inline |
| getControllerInterface() override | mvsim::DynamicsDifferential | inlinevirtual |
| getCPose2D() const | mvsim::Simulable | |
| getCPose3D() const | mvsim::Simulable | |
| getElevationAt([[maybe_unused]] const mrpt::math::TPoint2D &worldXY) const | mvsim::Simulable | inlinevirtual |
| getLinearAcceleration() const | mvsim::Simulable | |
| getLoggerPtr(std::string logger_name) | mvsim::VehicleBase | inline |
| getMaxVehicleRadius() const | mvsim::VehicleBase | inlinevirtual |
| getName() const | mvsim::Simulable | inline |
| getNumWheels() const | mvsim::VehicleBase | inline |
| getPose() const | mvsim::Simulable | |
| getPoseNoLock() const | mvsim::Simulable | |
| getRelativePose() const | mvsim::Simulable | inlinevirtual |
| getSensors() const | mvsim::VehicleBase | inline |
| getSensors() | mvsim::VehicleBase | inline |
| getSimulableWorldObject() | mvsim::Simulable | inline |
| getSimulableWorldObject() const | mvsim::Simulable | inline |
| getTwist() const | mvsim::Simulable | |
| getVehicleIndex() const | mvsim::VehicleBase | inline |
| getVelocityLocal() const | mvsim::Simulable | |
| getVelocityLocalOdoEstimate() const override | mvsim::DynamicsDifferential | virtual |
| getWheelInfo(const size_t idx) const | mvsim::VehicleBase | inline |
| getWheelInfo(const size_t idx) | mvsim::VehicleBase | inline |
| getWheelsVelocityLocal(const mrpt::math::TTwist2D &veh_vel_local) const | mvsim::VehicleBase | |
| glChassisPhysical_ | mvsim::VehicleBase | private |
| glChassisViz_ | mvsim::VehicleBase | private |
| glCollision_ | mvsim::VisualObject | protected |
| glCustomVisual_ | mvsim::VisualObject | protected |
| glCustomVisualId_ | mvsim::VisualObject | protected |
| glForces_ | mvsim::VehicleBase | private |
| glInit_ | mvsim::VehicleBase | private |
| glMotorTorques_ | mvsim::VehicleBase | private |
| glWheelsPhysical_ | mvsim::VehicleBase | private |
| glWheelsViz_ | mvsim::VehicleBase | private |
| guiUpdate(const mrpt::optional_ref< mrpt::opengl::COpenGLScene > &viz, const mrpt::optional_ref< mrpt::opengl::COpenGLScene > &physical) | mvsim::VisualObject | virtual |
| hadCollision() const | mvsim::Simulable | |
| implParseVisual(const rapidxml::xml_node< char > &visual_node) | mvsim::VisualObject | private |
| initLoggers() | mvsim::VehicleBase | protectedvirtual |
| insertCustomVizIntoPhysical_ | mvsim::VisualObject | protected |
| insertCustomVizIntoViz_ | mvsim::VisualObject | protected |
| internal_internalGuiUpdate_forces(mrpt::opengl::COpenGLScene &scene) | mvsim::VehicleBase | private |
| internal_internalGuiUpdate_sensors(const mrpt::optional_ref< mrpt::opengl::COpenGLScene > &viz, const mrpt::optional_ref< mrpt::opengl::COpenGLScene > &physical) | mvsim::VehicleBase | private |
| internalGuiUpdate(const mrpt::optional_ref< mrpt::opengl::COpenGLScene > &viz, const mrpt::optional_ref< mrpt::opengl::COpenGLScene > &physical, bool childrenOnly) override | mvsim::VehicleBase | protectedvirtual |
| invoke_motor_controllers(const TSimulContext &context) override | mvsim::DynamicsDifferential | protectedvirtual |
| invoke_motor_controllers_post_step(const TSimulContext &context) override | mvsim::DynamicsDifferential | protectedvirtual |
| mvsim::VehicleBase::invoke_motor_controllers_post_step([[maybe_unused]] const TSimulContext &context) | mvsim::VehicleBase | inlineprotectedvirtual |
| isInCollision() const | mvsim::Simulable | |
| isLogging() const | mvsim::VehicleBase | |
| log_path_ | mvsim::VehicleBase | protected |
| LOGGER_POSE | mvsim::VehicleBase | static |
| LOGGER_WHEEL | mvsim::VehicleBase | static |
| loggers_ | mvsim::VehicleBase | protected |
| maxRadius_ | mvsim::VehicleBase | protected |
| meAsVisualObject() override | mvsim::VehicleBase | inlineprotectedvirtual |
| name_ | mvsim::Simulable | protected |
| newLogSession() | mvsim::VehicleBase | inline |
| parent() | mvsim::VisualObject | inline |
| parent() const | mvsim::VisualObject | inline |
| parseVisual(const rapidxml::xml_node< char > &rootNode) | mvsim::VisualObject | protected |
| parseVisual(const JointXMLnode<> &rootNode) | mvsim::VisualObject | protected |
| PL_DQ_X | mvsim::VehicleBase | static |
| PL_DQ_Y | mvsim::VehicleBase | static |
| PL_DQ_Z | mvsim::VehicleBase | static |
| PL_Q_PITCH | mvsim::VehicleBase | static |
| PL_Q_ROLL | mvsim::VehicleBase | static |
| PL_Q_X | mvsim::VehicleBase | static |
| PL_Q_Y | mvsim::VehicleBase | static |
| PL_Q_YAW | mvsim::VehicleBase | static |
| PL_Q_Z | mvsim::VehicleBase | static |
| Ptr typedef | mvsim::VehicleBase | |
| register_vehicle_class(const World &parent, const rapidxml::xml_node< char > *xml_node) | mvsim::VehicleBase | static |
| registerOnServer(mvsim::Client &c) override | mvsim::VehicleBase | virtual |
| resetCollisionFlag() | mvsim::Simulable | |
| sensors_ | mvsim::VehicleBase | protected |
| setCollisionShape(const Shape2p5 &cs) | mvsim::VisualObject | inlineprotected |
| setName(const std::string &s) | mvsim::Simulable | inline |
| setPose(const mrpt::math::TPose3D &p, bool notifyChange=true) const | mvsim::Simulable | |
| setRecording(bool record) | mvsim::VehicleBase | inline |
| setRelativePose(const mrpt::math::TPose3D &p) | mvsim::Simulable | inlinevirtual |
| setTwist(const mrpt::math::TTwist2D &dq) const | mvsim::Simulable | |
| setVehicleIndex(size_t idx) | mvsim::VehicleBase | inline |
| showCollisionShape(bool show) | mvsim::VisualObject | |
| simul_post_timestep(const TSimulContext &context) override | mvsim::VehicleBase | virtual |
| simul_pre_timestep(const TSimulContext &context) override | mvsim::VehicleBase | virtual |
| Simulable(World *parent) | mvsim::Simulable | inline |
| torqueSegmentsForRendering_ | mvsim::VehicleBase | private |
| updateMaxRadiusFromPoly() | mvsim::VehicleBase | protected |
| vehicle_index_ | mvsim::VehicleBase | protected |
| VehicleBase(World *parent, size_t nWheels) | mvsim::VehicleBase | protected |
| VisualObject(World *parent, bool insertCustomVizIntoViz=true, bool insertCustomVizIntoPhysical=true) | mvsim::VisualObject | |
| WHEEL_CASTER_FRONT enum value | mvsim::DynamicsDifferential | |
| WHEEL_L enum value | mvsim::DynamicsDifferential | |
| WHEEL_LF enum value | mvsim::DynamicsDifferential | |
| WHEEL_LR enum value | mvsim::DynamicsDifferential | |
| WHEEL_R enum value | mvsim::DynamicsDifferential | |
| WHEEL_RF enum value | mvsim::DynamicsDifferential | |
| WHEEL_RR enum value | mvsim::DynamicsDifferential | |
| wheels_info_ | mvsim::VehicleBase | protected |
| WL_FRIC_X | mvsim::VehicleBase | static |
| WL_FRIC_Y | mvsim::VehicleBase | static |
| WL_TORQUE | mvsim::VehicleBase | static |
| WL_VEL_X | mvsim::VehicleBase | static |
| WL_VEL_Y | mvsim::VehicleBase | static |
| WL_WEIGHT | mvsim::VehicleBase | static |
| world_ | mvsim::VisualObject | protected |
| writeLogStrings() | mvsim::VehicleBase | protectedvirtual |
| ~VisualObject() | mvsim::VisualObject | virtual |