7 #ifndef POINTMASS3D_FOOTBOT_H
8 #define POINTMASS3D_FOOTBOT_H
11 class CPointMass3DEngine;
12 class CPointMass3DFootBotModel;
16 #include <argos3/plugins/simulator/physics_engines/pointmass3d/pointmass3d_model.h>
17 #include <argos3/core/simulator/entity/embodied_entity.h>
18 #include <argos3/plugins/robots/foot-bot/simulator/footbot_entity.h>
39 const CRay3& c_ray)
const;
52 Real m_fAngularVelocity;
55 const Real* m_fCurrentWheelVelocity;
float Real
Collects all ARGoS code.
The namespace containing all the ARGoS related code.
An anchor related to the body of an entity.
It defines the basic type CRadians, used to store an angle value in radians.
virtual bool CheckIntersectionWithRay(Real &f_t_on_ray, const CRay3 &c_ray) const
virtual void UpdateOriginAnchor(SAnchor &s_anchor)
Updates the origin anchor associated to the embodied entity.
virtual void UpdateFromEntityStatus()
Updates the state of this model from the status of the associated entity.
CPointMass3DFootBotModel(CPointMass3DEngine &c_engine, CFootBotEntity &c_footbot)
virtual ~CPointMass3DFootBotModel()
virtual void CalculateBoundingBox()
Calculates the axis-aligned box that contains the entire physics model.