ARGoS
3
A parallel, multi-engine simulator for swarm robotics
|
#include <dynamics2d_velocity_control.h>
Public Member Functions | |
CDynamics2DVelocityControl (CDynamics2DEngine &c_engine, Real f_max_force, Real f_max_torque) | |
virtual | ~CDynamics2DVelocityControl () |
void | AttachTo (cpBody *pt_body) |
void | Detach () |
void | Reset () |
CVector2 | GetLinearVelocity () const |
void | SetLinearVelocity (const CVector2 &c_velocity) |
Real | GetAngularVelocity () const |
void | SetAngularVelocity (Real f_velocity) |
Real | GetMaxForce () const |
Real | GetMaxTorque () const |
Protected Attributes | |
CDynamics2DEngine & | m_cDyn2DEngine |
cpBody * | m_ptControlBody |
cpBody * | m_ptControlledBody |
cpConstraint * | m_ptLinearConstraint |
cpConstraint * | m_ptAngularConstraint |
Real | m_fMaxForce |
Real | m_fMaxTorque |
Definition at line 19 of file dynamics2d_velocity_control.h.
argos::CDynamics2DVelocityControl::CDynamics2DVelocityControl | ( | CDynamics2DEngine & | c_engine, |
Real | f_max_force, | ||
Real | f_max_torque | ||
) |
Definition at line 15 of file dynamics2d_velocity_control.cpp.
Definition at line 31 of file dynamics2d_velocity_control.cpp.
void argos::CDynamics2DVelocityControl::AttachTo | ( | cpBody * | pt_body | ) |
Definition at line 38 of file dynamics2d_velocity_control.cpp.
Definition at line 68 of file dynamics2d_velocity_control.cpp.
Definition at line 109 of file dynamics2d_velocity_control.cpp.
Definition at line 93 of file dynamics2d_velocity_control.cpp.
Real argos::CDynamics2DVelocityControl::GetMaxForce | ( | ) | const [inline] |
Definition at line 43 of file dynamics2d_velocity_control.h.
Real argos::CDynamics2DVelocityControl::GetMaxTorque | ( | ) | const [inline] |
Definition at line 47 of file dynamics2d_velocity_control.h.
Definition at line 84 of file dynamics2d_velocity_control.cpp.
void argos::CDynamics2DVelocityControl::SetAngularVelocity | ( | Real | f_velocity | ) |
Definition at line 116 of file dynamics2d_velocity_control.cpp.
void argos::CDynamics2DVelocityControl::SetLinearVelocity | ( | const CVector2 & | c_velocity | ) |
Definition at line 101 of file dynamics2d_velocity_control.cpp.
Definition at line 53 of file dynamics2d_velocity_control.h.
Real argos::CDynamics2DVelocityControl::m_fMaxForce [protected] |
Definition at line 63 of file dynamics2d_velocity_control.h.
Real argos::CDynamics2DVelocityControl::m_fMaxTorque [protected] |
Definition at line 65 of file dynamics2d_velocity_control.h.
cpConstraint* argos::CDynamics2DVelocityControl::m_ptAngularConstraint [protected] |
Definition at line 61 of file dynamics2d_velocity_control.h.
cpBody* argos::CDynamics2DVelocityControl::m_ptControlBody [protected] |
Definition at line 55 of file dynamics2d_velocity_control.h.
cpBody* argos::CDynamics2DVelocityControl::m_ptControlledBody [protected] |
Definition at line 57 of file dynamics2d_velocity_control.h.
cpConstraint* argos::CDynamics2DVelocityControl::m_ptLinearConstraint [protected] |
Definition at line 59 of file dynamics2d_velocity_control.h.