#include <Leg.h>
Diagramme de collaboration de API::Leg:
Membres publics | |
int | getID () const |
Retourne l'identifiant de la patte courante. | |
int | getMappedID () const |
Retourne le numero logique de la patte courante. | |
Atom * | getAtom () const |
Retourne la reference de l'atome de la patte courante. | |
SphericPosition & | getSphericPosition () const |
Retourne la position spherique de la patte courante. | |
CartesianPosition & | getRelCartesianPosition () const |
Retourne la position cartesienne de l'extremite de la patte courante par rapport au centre de l'atome. | |
Leg * | getLinkedLeg () |
Retourne la reference de la patte liee a la patte courante. | |
Link * | getLink () const |
Retourne la reference de la connexion a laquelle participe la patte courante. | |
std::string | getMessage () |
Retourne le premier message disponible de la patte courante. | |
ServoMotor * | getServoMotor (unsigned int aServoMotorID) const |
Retourne la reference du servomoteur donne en parametre de la patte courante. | |
ForceSensor * | getForceSensor (unsigned int aForceSensorID) const |
Retourne la reference du capteur d'efforts donne en parametre de la patte courante. | |
TouchSensor * | getTouchSensor () const |
Retourne la reference du capteur de contact de la patte courante. | |
IRReceiver * | getIRReceiver () const |
Retourne la reference du recepteur IR de la patte courante. | |
IRSender * | getIRSender () const |
Retourne la reference de l'emetteur IR de la patte courante. | |
bool | isLinked () const |
Retourne si la patte est connectee. | |
void | setLink (Leg *aLeg) |
Prise en compte d'une connexion passive d'une patte passee en parametre avec la patte courante. | |
void | sendMessage (std::string aMessage) |
Envoi d'un message passe en parametre a la patte connectee a la patte courante. | |
void | unlink () |
Procede a la deconnexion passive de la patte courante. | |
void | stop () |
Procede a l'arret des mouvements de la patte courante. | |
unsigned int | getServoMotorCount () const |
Retourne le nombre de servo moteurs de la patte courante. | |
unsigned int | getForceSensorCount () const |
Retourne le nombre de capteurs d'efforts de la patte courante. | |
Attributs Publics | |
Util * | util |
Reference de l'instance de la classe specifique a la simulation d'une patte. | |
Membres protégés | |
Leg (Atom *anAtom, int LegID) | |
Constructeur d'une patte. | |
virtual | ~Leg () |
Destructeur d'une patte. | |
void | setID (int aLegID) |
affecte l'identifiant de la patte courante | |
void | setMappedID (int aMappedID) |
affecte le numero logique de la patte courante | |
void | setAtom (Atom *anAtom) |
affecte l'atome proprietaire de la patte courante |
|
Constructeur d'une patte.
|
|
Destructeur d'une patte.
|
|
Retourne la reference de l'atome de la patte courante.
|
|
Retourne la reference du capteur d'efforts donne en parametre de la patte courante.
|
|
Retourne le nombre de capteurs d'efforts de la patte courante.
|
|
Retourne l'identifiant de la patte courante.
|
|
Retourne la reference du recepteur IR de la patte courante.
|
|
Retourne la reference de l'emetteur IR de la patte courante.
|
|
Retourne la reference de la connexion a laquelle participe la patte courante.
|
|
Retourne la reference de la patte liee a la patte courante.
|
|
Retourne le numero logique de la patte courante.
|
|
Retourne le premier message disponible de la patte courante.
|
|
Retourne la position cartesienne de l'extremite de la patte courante par rapport au centre de l'atome.
|
|
Retourne la reference du servomoteur donne en parametre de la patte courante.
|
|
Retourne le nombre de servo moteurs de la patte courante.
|
|
Retourne la position spherique de la patte courante.
|
|
Retourne la reference du capteur de contact de la patte courante.
|
|
Retourne si la patte est connectee.
|
|
Envoi d'un message passe en parametre a la patte connectee a la patte courante.
|
|
affecte l'atome proprietaire de la patte courante
|
|
affecte l'identifiant de la patte courante
|
|
Prise en compte d'une connexion passive d'une patte passee en parametre avec la patte courante.
|
|
affecte le numero logique de la patte courante
|
|
Procede a l'arret des mouvements de la patte courante.
|
|
Procede a la deconnexion passive de la patte courante.
|
|
|
|
|
|
|
|
Reference de l'instance de la classe specifique a la simulation d'une patte.
|