#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.
|
1.3.3