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 SimLeg

#include <SimLeg.h>

Graphe d'héritage de la classe SimLeg

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

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

Membres publics

 SimLeg (SimAtom *atom, int aLegID)
 ~SimLeg ()
void handleEvent (Event *event)
unsigned int getSimServoMotorCount () const
SimServoMotorgetSimServoMotor (unsigned int aSimServoMotorID) const
Vector3 getVector (int Geometry=0) const
Vector3 getAbsPosSphere () const
Vector3 getAbsPosBody () const
Vector3 getAbsPosEnd () const
Vector3 getAbsPosConnexionDevice (unsigned int device) const
bool isConnectable (SimLeg *aSimLeg) const
Vector3 getAxis (unsigned int index, int Geometry=0) const
Real getRotationAngle (int Geometry=0) const
Vector3 getColor () const
void link (SimLeg *aSimLeg)
void unlink ()
bool isLinked ()
virtual void print ()
MotionControllergetMotionController ()
SpatialgetModel ()
virtual void think ()
virtual void touch (Entity *entity)

Attributs Publics Statiques

std::string legCollision

Attributs Protégés

int ID
SimAtomsimatom
SimRigidBodysphere
SphereGeometrysphereGeometry
RigidBodyCollidersphereCollider
SimRigidBodybody
GeometrybodyGeometry
RigidBodyColliderbodyCollider
SimServoMotorservo [2]
SimLinkslink
RigidBodyrigidBody
MotionControllermotionController
Spatialmodel
bool hasHandledEvent

Documentation des contructeurs et destructeurs

SimLeg::SimLeg SimAtom atom,
int  aLegID
 

SimLeg::~SimLeg  ) 
 


Documentation des méthodes

Vector3 SimLeg::getAbsPosBody  )  const
 

Vector3 SimLeg::getAbsPosConnexionDevice unsigned int  device  )  const
 

Vector3 SimLeg::getAbsPosEnd  )  const
 

Vector3 SimLeg::getAbsPosSphere  )  const
 

Vector3 SimLeg::getAxis unsigned int  index,
int  Geometry = 0
const
 

Vector3 SimLeg::getColor  )  const
 

Spatial* Entity::getModel  )  [inherited]
 

MotionController* Entity::getMotionController  )  [inherited]
 

Real SimLeg::getRotationAngle int  Geometry = 0  )  const
 

SimServoMotor* SimLeg::getSimServoMotor unsigned int  aSimServoMotorID  )  const
 

unsigned int SimLeg::getSimServoMotorCount  )  const
 

Vector3 SimLeg::getVector int  Geometry = 0  )  const
 

void SimLeg::handleEvent Event event  )  [virtual]
 

Redéfinie à partir de RigidBodyEntity.

bool SimLeg::isConnectable SimLeg aSimLeg  )  const
 

bool SimLeg::isLinked  ) 
 

void SimLeg::link SimLeg aSimLeg  ) 
 

virtual void SimLeg::print  )  [virtual]
 

Implémente Entity.

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

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

void SimLeg::unlink  ) 
 


Documentation des fonctions amies et associées

friend class SimLink [friend]
 

friend class SimServoMotor [friend]
 


Documentation des données imbriquées

SimRigidBody* SimLeg::body [protected]
 

RigidBodyCollider* SimLeg::bodyCollider [protected]
 

Geometry* SimLeg::bodyGeometry [protected]
 

bool Entity::hasHandledEvent [protected, inherited]
 

int SimLeg::ID [protected]
 

std::string SimLeg::legCollision [static]
 

Spatial* Entity::model [protected, inherited]
 

MotionController* Entity::motionController [protected, inherited]
 

RigidBody* RigidBodyEntity::rigidBody [protected, inherited]
 

SimServoMotor* SimLeg::servo[2] [protected]
 

SimAtom* SimLeg::simatom [protected]
 

SimLink* SimLeg::slink [protected]
 

SimRigidBody* SimLeg::sphere [protected]
 

RigidBodyCollider* SimLeg::sphereCollider [protected]
 

SphereGeometry* SimLeg::sphereGeometry [protected]
 


La documentation associée à cette classe a été générée à partir du fichier suivant :
Généré le Fri Mar 24 12:04:24 2000 par doxygen 1.3.3