| 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 | 
  | clearLogs() | mvsim::VehicleBase | inline | 
  | computeFrontWheelAngles(const double desired_equiv_steer_ang, double &out_fl_ang, double &out_fr_ang) const | mvsim::DynamicsAckermann |  | 
  | ControllerBase typedef | mvsim::DynamicsAckermann |  | 
  | ControllerBasePtr typedef | mvsim::DynamicsAckermann |  | 
  | create_multibody_system(b2World &world) | mvsim::VehicleBase | virtual | 
  | DL_TIMESTAMP | mvsim::VehicleBase | static | 
  | dynamics_load_params_from_xml(const rapidxml::xml_node< char > *xml_node) override | mvsim::DynamicsAckermann | protectedvirtual | 
  | DynamicsAckermann(World *parent) | mvsim::DynamicsAckermann |  | 
  | factory(World *parent, const rapidxml::xml_node< char > *xml_node) | mvsim::VehicleBase | static | 
  | factory(World *parent, const std::string &xml_text) | mvsim::VehicleBase | 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 | 
  | getChassisCenterOfMass() const | mvsim::VehicleBase | inline | 
  | getChassisMass() const | mvsim::VehicleBase | inlinevirtual | 
  | getChassisShape() const | mvsim::VehicleBase | inline | 
  | getController() const | mvsim::DynamicsAckermann | inline | 
  | getController() | mvsim::DynamicsAckermann | inline | 
  | getControllerInterface() override | mvsim::DynamicsAckermann | inlinevirtual | 
  | getCPose2D() const | mvsim::Simulable |  | 
  | getLoggerPtr(std::string logger_name) | mvsim::VehicleBase | inline | 
  | getMaxSteeringAngle() const | mvsim::DynamicsAckermann | inline | 
  | getMaxVehicleRadius() const | mvsim::VehicleBase | inlinevirtual | 
  | getName() const | mvsim::Simulable | inline | 
  | getNumWheels() const | mvsim::VehicleBase | inline | 
  | getPose() const | mvsim::Simulable | inline | 
  | getSensors() const | mvsim::VehicleBase | inline | 
  | getSensors() | mvsim::VehicleBase | inline | 
  | getTwist() const | mvsim::Simulable | inline | 
  | getVehicleIndex() const | mvsim::VehicleBase | inline | 
  | getVelocity() const | mvsim::Simulable | inline | 
  | getVelocityLocal() const | mvsim::Simulable |  | 
  | getVelocityLocalOdoEstimate() const override | mvsim::DynamicsAckermann | virtual | 
  | getVisualModelBoundingBox(mrpt::math::TPoint3D &bbmin, mrpt::math::TPoint3D &bbmax) const | mvsim::VisualObject | inline | 
  | getWheelInfo(const size_t idx) const | mvsim::VehicleBase | inline | 
  | getWheelInfo(const size_t idx) | mvsim::VehicleBase | inline | 
  | getWheelsVelocityLocal(std::vector< mrpt::math::TPoint2D > &vels, const mrpt::math::TTwist2D &veh_vel_local) const | mvsim::VehicleBase |  | 
  | getWorldObject() | mvsim::VisualObject | inline | 
  | getWorldObject() const | mvsim::VisualObject | inline | 
  | guiUpdate(mrpt::opengl::COpenGLScene &scene) | mvsim::VisualObject | virtual | 
  | hadCollision() const | mvsim::Simulable | inline | 
  | initLoggers() | mvsim::VehicleBase | protectedvirtual | 
  | internalGuiGetVisualPose() override | mvsim::VehicleBase | protectedvirtual | 
  | internalGuiUpdate(mrpt::opengl::COpenGLScene &scene, bool childrenOnly) override | mvsim::VehicleBase | protectedvirtual | 
  | invoke_motor_controllers(const TSimulContext &context, std::vector< double > &out_force_per_wheel) override | mvsim::DynamicsAckermann | protectedvirtual | 
  | isInCollision() const | mvsim::Simulable | inline | 
  | LOGGER_POSE | mvsim::VehicleBase | static | 
  | LOGGER_WHEEL | mvsim::VehicleBase | static | 
  | m_chassis_color | mvsim::VehicleBase | protected | 
  | m_chassis_com | mvsim::VehicleBase | protected | 
  | m_chassis_mass | mvsim::VehicleBase | protected | 
  | m_chassis_poly | mvsim::VehicleBase | protected | 
  | m_chassis_z_max | mvsim::VehicleBase | protected | 
  | m_chassis_z_min | mvsim::VehicleBase | protected | 
  | m_controller | mvsim::DynamicsAckermann | private | 
  | m_fixture_chassis | mvsim::VehicleBase | protected | 
  | m_fixture_wheels | mvsim::VehicleBase | protected | 
  | m_friction | mvsim::VehicleBase | protected | 
  | m_glBoundingBox | mvsim::VisualObject | protected | 
  | m_glCustomVisual | mvsim::VisualObject | protected | 
  | m_glCustomVisualId | mvsim::VisualObject | protected | 
  | m_log_path | mvsim::VehicleBase | protected | 
  | m_loggers | mvsim::VehicleBase | protected | 
  | m_max_radius | mvsim::VehicleBase | protected | 
  | m_max_steer_ang | mvsim::DynamicsAckermann | private | 
  | m_name | mvsim::Simulable | protected | 
  | m_sensors | mvsim::VehicleBase | protected | 
  | m_torque_per_wheel | mvsim::VehicleBase | protected | 
  | m_vehicle_index | mvsim::VehicleBase | protected | 
  | m_wheels_info | mvsim::VehicleBase | protected | 
  | m_world | mvsim::VisualObject | protected | 
  | newLogSession() | mvsim::VehicleBase | inline | 
  | parseVisual(const rapidxml::xml_node< char > *visual_node) | 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 | 
  | poses_mutex_lock() override | mvsim::VehicleBase | inlinevirtual | 
  | poses_mutex_unlock() override | mvsim::VehicleBase | inlinevirtual | 
  | Ptr typedef | mvsim::VehicleBase |  | 
  | register_vehicle_class(const rapidxml::xml_node< char > *xml_node) | mvsim::VehicleBase | static | 
  | registerOnServer(mvsim::Client &c) override | mvsim::VehicleBase | virtual | 
  | resetCollisionFlag() | mvsim::Simulable | inline | 
  | setMaxSteeringAngle(double val) | mvsim::DynamicsAckermann | inline | 
  | setName(const std::string &s) | mvsim::Simulable | inline | 
  | setPose(const mrpt::math::TPose3D &p) const | mvsim::Simulable | inline | 
  | setRecording(bool record) | mvsim::VehicleBase | inline | 
  | setTwist(const mrpt::math::TTwist2D &dq) const | mvsim::Simulable | inline | 
  | setVehicleIndex(size_t idx) | mvsim::VehicleBase | inline | 
  | showBoundingBox(bool show) | mvsim::VisualObject |  | 
  | simul_post_timestep(const TSimulContext &context) override | mvsim::VehicleBase | virtual | 
  | simul_pre_timestep(const TSimulContext &context) override | mvsim::VehicleBase | virtual | 
  | TListSensors typedef | mvsim::VehicleBase |  | 
  | updateMaxRadiusFromPoly() | mvsim::VehicleBase | protected | 
  | VehicleBase(World *parent, size_t nWheels) | mvsim::VehicleBase | protected | 
  | VisualObject(World *parent) | mvsim::VisualObject | inline | 
  | WHEEL_FL enum value | mvsim::DynamicsAckermann |  | 
  | WHEEL_FR enum value | mvsim::DynamicsAckermann |  | 
  | WHEEL_RL enum value | mvsim::DynamicsAckermann |  | 
  | WHEEL_RR enum value | mvsim::DynamicsAckermann |  | 
  | 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 | 
  | writeLogStrings() | mvsim::VehicleBase | protectedvirtual | 
  | ~VisualObject() | mvsim::VisualObject | inlinevirtual |