Page principale | Liste des namespaces | Hiérarchie des classes | Liste par ordre alphabétique | Liste des composants | Liste des fichiers | Composants | Déclarations

Référence de la classe SimServoMotor

#include <SimServoMotor.h>

Graphe d'héritage de la classe SimServoMotor

Inheritance graph
[Légende]
Diagramme de collaboration de SimServoMotor:

Collaboration graph
[Légende]
Liste de tous les membres

Membres publics

 SimServoMotor ()
 SimServoMotor (HingeJoint *aHingeJoint, AMotorJoint *anAMotor)
 SimServoMotor (SimRigidBody *body1, SimRigidBody *body2)
 ~SimServoMotor ()
HingeJointgetHingeJoint () const
AMotorJointgetAMotorJoint () const
double getParam (int odeparameter) const
void setParam (int odeparameter, double value)
void setAxis (Vector3 anAxis)
Real getAngle ()
void handleEvent (Event *event)
int getMinPosition () const
int getMaxPosition () const
double getLowStopAngle () const
double getHighStopAngle () const
int Angle2Position (double anAngle) const
double Position2Angle (int aPosition) const
int getHalfPosition () const
SimServoMotorgetCoupledSimServoMotor () const
double getTargetVelocity () const
double getCurrentVelocity () const
virtual void print ()
MotionControllergetMotionController ()
SpatialgetModel ()
virtual void think ()
virtual void touch (Entity *entity)

Membres protégés

void setCoupledServoMotor (SimServoMotor *aCoupledSimServoMotor)
void setHingeJoint (HingeJoint *aHingeJoint)
void setAMotorJoint (AMotorJoint *anAMotor)
void checkConfig ()

Attributs Protégés

SimLegsleg
unsigned int ID
HingeJointhinge
AMotorJointamotor
int direction
double targetSpeed
SimServoMotorcoupledSSMotor
MotionControllermotionController
Spatialmodel
bool hasHandledEvent

Attributs Protégés Statiques

double servoMotorLowStopAngle
double servoMotorHighStopAngle
int servoMotorMinPos
int servoMotorMaxPos
double servoMotorRatioPos2Angle
double servoMotorRatioAngle2Pos
double servoMotorMaxAmplitudePos
double servoMotorMaxAmplitudeAngle

Description détaillée

Auteur:
Yann Le Guyadec, Michel DUBOIS


Documentation des contructeurs et destructeurs

SimServoMotor::SimServoMotor  ) 
 

SimServoMotor::SimServoMotor HingeJoint aHingeJoint,
AMotorJoint anAMotor
 

SimServoMotor::SimServoMotor SimRigidBody body1,
SimRigidBody body2
 

SimServoMotor::~SimServoMotor  ) 
 


Documentation des méthodes

int SimServoMotor::Angle2Position double  anAngle  )  const
 

void SimServoMotor::checkConfig  )  [protected]
 

AMotorJoint* SimServoMotor::getAMotorJoint  )  const
 

Real SimServoMotor::getAngle  ) 
 

SimServoMotor* SimServoMotor::getCoupledSimServoMotor  )  const
 

double SimServoMotor::getCurrentVelocity  )  const
 

int SimServoMotor::getHalfPosition  )  const
 

double SimServoMotor::getHighStopAngle  )  const
 

HingeJoint* SimServoMotor::getHingeJoint  )  const
 

double SimServoMotor::getLowStopAngle  )  const
 

int SimServoMotor::getMaxPosition  )  const
 

int SimServoMotor::getMinPosition  )  const
 

Spatial* Entity::getModel  )  [inherited]
 

MotionController* Entity::getMotionController  )  [inherited]
 

double SimServoMotor::getParam int  odeparameter  )  const
 

double SimServoMotor::getTargetVelocity  )  const
 

void SimServoMotor::handleEvent Event event  )  [virtual]
 

Redéfinie à partir de Entity.

double SimServoMotor::Position2Angle int  aPosition  )  const
 

virtual void SimServoMotor::print  )  [virtual]
 

Implémente Entity.

void SimServoMotor::setAMotorJoint AMotorJoint anAMotor  )  [protected]
 

void SimServoMotor::setAxis Vector3  anAxis  ) 
 

void SimServoMotor::setCoupledServoMotor SimServoMotor aCoupledSimServoMotor  )  [protected]
 

void SimServoMotor::setHingeJoint HingeJoint aHingeJoint  )  [protected]
 

void SimServoMotor::setParam int  odeparameter,
double  value
 

virtual void Entity::think  )  [virtual, inherited]
 

virtual void Entity::touch Entity entity  )  [virtual, inherited]
 


Documentation des fonctions amies et associées

friend class SimLeg [friend]
 

friend class SimLinkedLeg [friend]
 


Documentation des données imbriquées

AMotorJoint* SimServoMotor::amotor [protected]
 

SimServoMotor* SimServoMotor::coupledSSMotor [protected]
 

int SimServoMotor::direction [protected]
 

bool Entity::hasHandledEvent [protected, inherited]
 

HingeJoint* SimServoMotor::hinge [protected]
 

unsigned int SimServoMotor::ID [protected]
 

Spatial* Entity::model [protected, inherited]
 

MotionController* Entity::motionController [protected, inherited]
 

double SimServoMotor::servoMotorHighStopAngle [static, protected]
 

double SimServoMotor::servoMotorLowStopAngle [static, protected]
 

double SimServoMotor::servoMotorMaxAmplitudeAngle [static, protected]
 

double SimServoMotor::servoMotorMaxAmplitudePos [static, protected]
 

int SimServoMotor::servoMotorMaxPos [static, protected]
 

int SimServoMotor::servoMotorMinPos [static, protected]
 

double SimServoMotor::servoMotorRatioAngle2Pos [static, protected]
 

double SimServoMotor::servoMotorRatioPos2Angle [static, protected]
 

SimLeg* SimServoMotor::sleg [protected]
 

double SimServoMotor::targetSpeed [protected]
 


La documentation associée à cette classe a été générée à partir du fichier suivant :
Généré le Mon Mar 1 01:31:00 2004 par doxygen 1.3.3