argos::CDynamics2DBoxModel Class Reference

#include <dynamics2d_box_model.h>

Inheritance diagram for argos::CDynamics2DBoxModel:
Collaboration diagram for argos::CDynamics2DBoxModel:

Public Member Functions

 CDynamics2DBoxModel (CDynamics2DEngine &c_engine, CBoxEntity &c_entity)
 
virtual ~CDynamics2DBoxModel ()
 
- Public Member Functions inherited from argos::CDynamics2DStretchableObjectModel
 CDynamics2DStretchableObjectModel (CDynamics2DEngine &c_engine, CComposableEntity &c_entity)
 
virtual ~CDynamics2DStretchableObjectModel ()
 
virtual void MoveTo (const CVector3 &c_position, const CQuaternion &c_orientation)
 
virtual void Reset ()
 
virtual void UpdateFromEntityStatus ()
 Updates the state of this model from the status of the associated entity. More...
 
Real GetMass () const
 
void SetMass (Real f_mass)
 
void SetGrippable (CDynamics2DGrippable *pc_grippable)
 
void SetLinearFriction (Real f_max_bias, Real f_max_force)
 Sets the linear friction of this object. More...
 
void SetAngularFriction (Real f_max_bias, Real f_max_force)
 Sets the angular friction of this object. More...
 
- Public Member Functions inherited from argos::CDynamics2DSingleBodyObjectModel
 CDynamics2DSingleBodyObjectModel (CDynamics2DEngine &c_engine, CComposableEntity &c_entity)
 Class constructor. More...
 
virtual ~CDynamics2DSingleBodyObjectModel ()
 Class destructor. More...
 
CComposableEntityGetComposableEntity ()
 Returns the associated composable entity as a non-const reference. More...
 
const CComposableEntityGetComposableEntity () const
 Returns the associated composable entity as a const reference. More...
 
cpBody * GetBody ()
 Returns the body as non-const pointer. More...
 
const cpBody * GetBody () const
 Returns the body as const pointer. More...
 
virtual void CalculateBoundingBox ()
 Calculates the axis-aligned box that contains the entire physics model. More...
 
virtual void UpdateEntityStatus ()
 Updates the status of the associated entity. More...
 
virtual bool IsCollidingWithSomething () const
 Returns true if this model is colliding with another model. More...
 
virtual void SetBody (cpBody *pt_body, Real f_height)
 Sets the body and registers the default origin anchor method. More...
 
void UpdateOriginAnchor (SAnchor &s_anchor)
 Updates the origin anchor associated to the embodied entity. More...
 
- Public Member Functions inherited from argos::CDynamics2DModel
 CDynamics2DModel (CDynamics2DEngine &c_engine, CEmbodiedEntity &c_entity)
 
virtual ~CDynamics2DModel ()
 
CDynamics2DEngineGetDynamics2DEngine ()
 Returns the dynamics 2D engine state. More...
 
const CDynamics2DEngineGetDynamics2DEngine () const
 Returns the dynamics 2D engine state as a const reference. More...
 
- Public Member Functions inherited from argos::CPhysicsModel
 CPhysicsModel (CPhysicsEngine &c_engine, CEmbodiedEntity &c_entity)
 
virtual ~CPhysicsModel ()
 
CPhysicsEngineGetEngine ()
 Returns the physics engine associated to this physics model. More...
 
CEmbodiedEntityGetEmbodiedEntity ()
 Returns the embodied entity associated to this physics model. More...
 
const CEmbodiedEntityGetEmbodiedEntity () const
 Returns the embodied entity associated to this physics model. More...
 
const SBoundingBoxGetBoundingBox () const
 Returns an axis-aligned box that contains the physics model. More...
 
virtual void CalculateAnchors ()
 Calculates the anchors associated to this model. More...
 
SBoundingBoxGetBoundingBox ()
 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

- Public Types inherited from argos::CDynamics2DModel
typedef std::map< std::string, CDynamics2DModel * > TMap
 
- Public Types inherited from argos::CPhysicsModel
typedef std::map< std::string, CPhysicsModel * > TMap
 
typedef std::vector< CPhysicsModel * > TVector
 

Detailed Description

Definition at line 20 of file dynamics2d_box_model.h.

Constructor & Destructor Documentation

argos::CDynamics2DBoxModel::CDynamics2DBoxModel ( CDynamics2DEngine c_engine,
CBoxEntity c_entity 
)

Definition at line 16 of file dynamics2d_box_model.cpp.

virtual argos::CDynamics2DBoxModel::~CDynamics2DBoxModel ( )
inlinevirtual

Definition at line 26 of file dynamics2d_box_model.h.