#include <Atom.h>
Diagramme de collaboration de API::Atom:
Membres publics | |
Atom () | |
Constructeur d'un atome. | |
~Atom () | |
Destructeur d'un atome. | |
unsigned int | getID () const |
Retourne l'identifiant de l'atome courant. | |
unsigned int | getLegCount () const |
Retourne le nombre de pattes de l'atome courant. | |
Leg * | getLeg (unsigned int aLegID) const |
Retourne la patte associee au numero physique passe en parametre. | |
Leg * | getMappedLeg (unsigned int aLegID) const |
Retourne la patte associee au numero logique passe en parametre. | |
Molecule * | getMolecule () const |
Retourne la reference de la molecule de l'atome courant. | |
std::vector< unsigned int > | getMap () const |
Renvoie un tableau (un vecteur) indiquant quelle patte logique correspond a quelle patte physique ex : si a la ligne 2 on a la valeur 3, la patte physique 2 correspond a la patte logique 3. | |
Accelerometer * | getAccelerometer (unsigned int anAccelerometerID) const |
Retourne la reference de l'accelerometre donne en parametre de l'atome courant. | |
unsigned int | getAccelerometerCount () const |
Retourne le nombre d'accelerometre de l'atome courant. | |
Clock * | getClock () const |
Retourne la reference de l'horloge de l'atome courant. | |
Girometer * | getGirometer (unsigned int aGirometerID) const |
Retourne la reference du girometre donne en parametre de l'atome courant. | |
unsigned int | getGirometerCount () const |
Retourne le nombre de girometre de l'atome courant. | |
void | setMap (unsigned int face1, unsigned int face2) |
Repositionne le mappage des pattes par rapport aux nouvelles 1ere et 2eme pattes passees en parametre. | |
void | stop () |
Procede a l'arret des mouvements de toutes les pattes de l'atome courant. | |
Atom * | getNeighbor (unsigned int LegID) const |
Retourne l'atome connecte a la patte physique passee en parametre. | |
unsigned int | getConnectedLegCount () const |
Retourne le nombre de pattes connectees de l'atome courant. | |
unsigned int | getConnectedAtomCount () const |
Retourne le nombre d'atomes distincts connectes a l'atome courant. | |
Attributs Publics | |
Util * | util |
Reference de l'instance de la classe specifique a la simulation d'un atome. | |
Membres protégés | |
void | setID (unsigned int anAtomID) |
Affecte l'identifiant de l'atome courant. | |
void | setMolecule (Molecule *aMolecule) |
Affecte l'atome courant a une molecule. |
|
Constructeur d'un atome.
|
|
Destructeur d'un atome.
|
|
Retourne la reference de l'accelerometre donne en parametre de l'atome courant.
|
|
Retourne le nombre d'accelerometre de l'atome courant.
|
|
Retourne la reference de l'horloge de l'atome courant.
|
|
Retourne le nombre d'atomes distincts connectes a l'atome courant.
|
|
Retourne le nombre de pattes connectees de l'atome courant.
|
|
Retourne la reference du girometre donne en parametre de l'atome courant.
|
|
Retourne le nombre de girometre de l'atome courant.
|
|
Retourne l'identifiant de l'atome courant.
|
|
Retourne la patte associee au numero physique passe en parametre.
|
|
Retourne le nombre de pattes de l'atome courant.
|
|
Renvoie un tableau (un vecteur) indiquant quelle patte logique correspond a quelle patte physique ex : si a la ligne 2 on a la valeur 3, la patte physique 2 correspond a la patte logique 3.
|
|
Retourne la patte associee au numero logique passe en parametre.
|
|
Retourne la reference de la molecule de l'atome courant.
|
|
Retourne l'atome connecte a la patte physique passee en parametre.
|
|
Affecte l'identifiant de l'atome courant.
|
|
Repositionne le mappage des pattes par rapport aux nouvelles 1ere et 2eme pattes passees en parametre.
|
|
Affecte l'atome courant a une molecule.
|
|
Procede a l'arret des mouvements de toutes les pattes de l'atome courant.
|
|
|
|
|
|
Reference de l'instance de la classe specifique a la simulation d'un atome.
|