ARGoS
3
A parallel, multi-engine simulator for swarm robotics
|
#include <pointmass3d_eyebot_model.h>
Public Member Functions | |
CPointMass3DEyeBotModel (CPointMass3DEngine &c_engine, CEyeBotEntity &c_eyebot) | |
virtual | ~CPointMass3DEyeBotModel () |
void | UpdatePerspectiveCameraAnchor (SAnchor &s_anchor) |
![]() | |
CPointMass3DQuadRotorModel (CPointMass3DEngine &c_engine, CEmbodiedEntity &c_body, CQuadRotorEntity &c_quadrotor, Real f_body_height, Real f_arm_length, Real f_body_mass, Real f_body_inertia, const CVector3 &c_pos_kp, const CVector3 &c_pos_kd, Real f_yaw_kp, Real f_yaw_kd, const CVector3 &c_vel_kp, const CVector3 &c_vel_kd, Real f_rot_kp, Real f_rot_kd, const CVector3 &c_max_force=CVector3(1000.0f, 1000.0f, 1000.0f), Real f_max_torque=1000.0f) | |
virtual | ~CPointMass3DQuadRotorModel () |
virtual void | Reset () |
virtual void | UpdateFromEntityStatus () |
Updates the state of this model from the status of the associated entity. More... | |
virtual void | Step () |
virtual void | CalculateBoundingBox () |
Calculates the axis-aligned box that contains the entire physics model. More... | |
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. More... | |
![]() | |
CPointMass3DModel (CPointMass3DEngine &c_engine, CEmbodiedEntity &c_entity) | |
virtual | ~CPointMass3DModel () |
virtual void | MoveTo (const CVector3 &c_position, const CQuaternion &c_orientation) |
virtual bool | IsCollidingWithSomething () const |
Returns true if this model is colliding with another model. More... | |
CPointMass3DEngine & | GetPM3DEngine () |
Returns a reference to the physics engine controlling this model. More... | |
const CPointMass3DEngine & | GetPM3DEngine () const |
Returns a const reference to the physics engine controlling this model. More... | |
![]() | |
CPhysicsModel (CPhysicsEngine &c_engine, CEmbodiedEntity &c_entity) | |
virtual | ~CPhysicsModel () |
CPhysicsEngine & | GetEngine () |
Returns the physics engine associated to this physics model. More... | |
CEmbodiedEntity & | GetEmbodiedEntity () |
Returns the embodied entity associated to this physics model. More... | |
const CEmbodiedEntity & | GetEmbodiedEntity () const |
Returns the embodied entity associated to this physics model. More... | |
virtual void | UpdateEntityStatus () |
Updates the status of the associated entity. More... | |
const SBoundingBox & | GetBoundingBox () const |
Returns an axis-aligned box that contains the physics model. More... | |
virtual void | CalculateAnchors () |
Calculates the anchors associated to this model. More... | |
SBoundingBox & | GetBoundingBox () |
Returns an axis-aligned box that contains the physics model. More... | |
template<typename MODEL > | |
void | RegisterAnchorMethod (const SAnchor &s_anchor, void(MODEL::*pt_method)(SAnchor &)) |
Registers an anchor method. More... | |
Additional Inherited Members | |
![]() | |
typedef std::map< std::string, CPointMass3DModel * > | TMap |
![]() | |
typedef std::map< std::string, CPhysicsModel * > | TMap |
typedef std::vector< CPhysicsModel * > | TVector |
![]() | |
CPointMass3DEngine & | m_cPM3DEngine |
Reference to the physics engine. More... | |
CVector3 | m_cPosition |
The position of the model in this engine. More... | |
CVector3 | m_cVelocity |
The linear velocity of this model in the engine. More... | |
CVector3 | m_cAcceleration |
The acceleration of this model in the engine. More... | |
Definition at line 22 of file pointmass3d_eyebot_model.h.
argos::CPointMass3DEyeBotModel::CPointMass3DEyeBotModel | ( | CPointMass3DEngine & | c_engine, |
CEyeBotEntity & | c_eyebot | ||
) |
Definition at line 32 of file pointmass3d_eyebot_model.cpp.
|
inlinevirtual |
Definition at line 28 of file pointmass3d_eyebot_model.h.
void argos::CPointMass3DEyeBotModel::UpdatePerspectiveCameraAnchor | ( | SAnchor & | s_anchor | ) |
Definition at line 57 of file pointmass3d_eyebot_model.cpp.