#include <pi2d14_molecule_tapis.h>
Graphe d'héritage de la classe ALGOATOMD::MoleculeTapis

Membres publics | |
| MoleculeTapis (int buildParam, int typeDep) | |
| Constructeur. | |
| virtual | ~MoleculeTapis () |
| Destructeur. | |
| void | processMovement () |
| Fonction a appele des que possible pour que la molecule calcul ces prochain mouvement. | |
| void | renderMoleculeInfo () |
| affiche les information graphique au calcul de l'atom pour son d�placement(sert pour le d�buggage) | |
Membres protégés | |
| bool | needMoreMouvement () |
| indique si l'atom est arriver au point de destination | |
| void | calcAngle () |
| Calcul l'angle dans le repere du tapis du vecteur (xf,yf) par rapport l'axe (xrep,yrep). | |
Membres privés | |
| void | linkAllLegs () |
| lie toutes les pate pouvant etre lier | |
| void | initDep1 () |
| initialisation du deplacement avec l'algorithme 1 | |
| void | algoDep1 () |
| l'algorithme du deplacement 1 | |
| void | initDep2 () |
| initialisation du deplacement avec l'algorithme 2 | |
| void | algoDep2 () |
| l'algorithme du deplacement 2 | |
| void | debugAlgo2 () |
| fonction affichant a l'ecran de info sur l'algo n°2 pour le debuggage | |
Attributs Privés | |
| API::Atom * | atoms |
| double | xg |
| double | yg |
| double | xf |
| double | yf |
| double | xrepX |
| double | yrepX |
| double | xrepY |
| double | yrepY |
| double | angle |
| unsigned int | size |
| int | indexInit |
| int | index1 |
| int | index2 |
| int | index3 |
| bool | m1 |
| bool | m2 |
| bool | m3 |
Définition à la ligne 21 du fichier pi2d14_molecule_tapis.h.
|
||||||||||||
|
Constructeur.
Définition à la ligne 12 du fichier pi2d14_molecule_tapis.cpp. Références atoms, index1, index2, index3, indexInit, initDep1(), initDep2(), linkAllLegs(), m1, m2, m3, et size. |
|
|
Destructeur.
Définition à la ligne 54 du fichier pi2d14_molecule_tapis.cpp. Références atoms. |
|
|
l'algorithme du deplacement 1
Définition à la ligne 137 du fichier pi2d14_molecule_tapis.cpp. Références atoms, index1, index2, index3, indexInit, m1, m2, m3, et size. Référencé par processMovement(). |
|
|
l'algorithme du deplacement 2
Définition à la ligne 303 du fichier pi2d14_molecule_tapis.cpp. Références angle, atoms, calcAngle(), index1, index2, index3, indexInit, m1, m2, m3, et size. Référencé par processMovement(). |
|
|
Calcul l'angle dans le repere du tapis du vecteur (xf,yf) par rapport l'axe (xrep,yrep).
Définition à la ligne 520 du fichier pi2d14_molecule_tapis.cpp. Références angle, atoms, ALGOATOMD::AbstractMoleculeD::getDestination(), size, xf, xg, xrepX, xrepY, yf, yg, yrepX, et yrepY. Référencé par algoDep2(). |
|
|
fonction affichant a l'ecran de info sur l'algo n°2 pour le debuggage
Définition à la ligne 499 du fichier pi2d14_molecule_tapis.cpp. Références xf, xg, xrepX, xrepY, yf, yg, yrepX, et yrepY. Référencé par renderMoleculeInfo(). |
|
|
initialisation du deplacement avec l'algorithme 1
Définition à la ligne 133 du fichier pi2d14_molecule_tapis.cpp. Référencé par MoleculeTapis(). |
|
|
initialisation du deplacement avec l'algorithme 2
Définition à la ligne 299 du fichier pi2d14_molecule_tapis.cpp. Référencé par MoleculeTapis(). |
|
|
lie toutes les pate pouvant etre lier
Définition à la ligne 59 du fichier pi2d14_molecule_tapis.cpp. Référencé par MoleculeTapis(). |
|
|
indique si l'atom est arriver au point de destination
Redéfinie à partir de ALGOATOMD::AbstractMoleculeD. Définition à la ligne 476 du fichier pi2d14_molecule_tapis.cpp. Références atoms, ALGOATOMD::AbstractMoleculeD::getDestination(), size, xg, et yg. |
|
|
Fonction a appele des que possible pour que la molecule calcul ces prochain mouvement.
Redéfinie à partir de ALGOATOMD::AbstractMoleculeD. Définition à la ligne 97 du fichier pi2d14_molecule_tapis.cpp. Références algoDep1(), et algoDep2(). |
|
|
affiche les information graphique au calcul de l'atom pour son d�placement(sert pour le d�buggage)
Redéfinie à partir de ALGOATOMD::AbstractMoleculeD. Définition à la ligne 113 du fichier pi2d14_molecule_tapis.cpp. Références debugAlgo2(). |
|
|
Définition à la ligne 31 du fichier pi2d14_molecule_tapis.h. Référencé par algoDep2(), et calcAngle(). |
|
|
Définition à la ligne 25 du fichier pi2d14_molecule_tapis.h. Référencé par algoDep1(), algoDep2(), calcAngle(), linkAllLegs(), MoleculeTapis(), needMoreMouvement(), et ~MoleculeTapis(). |
|
|
Définition à la ligne 35 du fichier pi2d14_molecule_tapis.h. Référencé par algoDep1(), algoDep2(), et MoleculeTapis(). |
|
|
Définition à la ligne 35 du fichier pi2d14_molecule_tapis.h. Référencé par algoDep1(), algoDep2(), et MoleculeTapis(). |
|
|
Définition à la ligne 35 du fichier pi2d14_molecule_tapis.h. Référencé par algoDep1(), algoDep2(), et MoleculeTapis(). |
|
|
Définition à la ligne 35 du fichier pi2d14_molecule_tapis.h. Référencé par algoDep1(), algoDep2(), et MoleculeTapis(). |
|
|
Définition à la ligne 36 du fichier pi2d14_molecule_tapis.h. Référencé par algoDep1(), algoDep2(), et MoleculeTapis(). |
|
|
Définition à la ligne 36 du fichier pi2d14_molecule_tapis.h. Référencé par algoDep1(), algoDep2(), et MoleculeTapis(). |
|
|
Définition à la ligne 36 du fichier pi2d14_molecule_tapis.h. Référencé par algoDep1(), algoDep2(), et MoleculeTapis(). |
|
|
Définition à la ligne 34 du fichier pi2d14_molecule_tapis.h. Référencé par algoDep1(), algoDep2(), calcAngle(), linkAllLegs(), MoleculeTapis(), et needMoreMouvement(). |
|
|
Définition à la ligne 28 du fichier pi2d14_molecule_tapis.h. Référencé par calcAngle(), et debugAlgo2(). |
|
|
Définition à la ligne 27 du fichier pi2d14_molecule_tapis.h. Référencé par calcAngle(), debugAlgo2(), et needMoreMouvement(). |
|
|
Définition à la ligne 29 du fichier pi2d14_molecule_tapis.h. Référencé par calcAngle(), et debugAlgo2(). |
|
|
Définition à la ligne 30 du fichier pi2d14_molecule_tapis.h. Référencé par calcAngle(), et debugAlgo2(). |
|
|
Définition à la ligne 28 du fichier pi2d14_molecule_tapis.h. Référencé par calcAngle(), et debugAlgo2(). |
|
|
Définition à la ligne 27 du fichier pi2d14_molecule_tapis.h. Référencé par calcAngle(), debugAlgo2(), et needMoreMouvement(). |
|
|
Définition à la ligne 29 du fichier pi2d14_molecule_tapis.h. Référencé par calcAngle(), et debugAlgo2(). |
|
|
Définition à la ligne 30 du fichier pi2d14_molecule_tapis.h. Référencé par calcAngle(), et debugAlgo2(). |
1.3.5