ARGoS  3
A parallel, multi-engine simulator for swarm robotics
argos::CDynamics2DVelocityControl Class Reference

#include <dynamics2d_velocity_control.h>

+ Inheritance diagram for argos::CDynamics2DVelocityControl:

List of all members.

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

CDynamics2DEnginem_cDyn2DEngine
cpBody * m_ptControlBody
cpBody * m_ptControlledBody
cpConstraint * m_ptLinearConstraint
cpConstraint * m_ptAngularConstraint
Real m_fMaxForce
Real m_fMaxTorque

Detailed Description

Definition at line 19 of file dynamics2d_velocity_control.h.


Constructor & Destructor Documentation

Definition at line 15 of file dynamics2d_velocity_control.cpp.


Member Function Documentation

void argos::CDynamics2DVelocityControl::AttachTo ( cpBody *  pt_body)

Definition at line 38 of file dynamics2d_velocity_control.cpp.


Member Data Documentation

Definition at line 61 of file dynamics2d_velocity_control.h.

Definition at line 59 of file dynamics2d_velocity_control.h.


The documentation for this class was generated from the following files: