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 ALGOATOMD::MoleculeCube

Class MoleculeCube implementant AbstractMoleculeD pour le comportement d'un cube d'atome. Plus de détails...

#include <pi2d14_molecule_cube.h>

Graphe d'héritage de la classe ALGOATOMD::MoleculeCube

ALGOATOMD::AbstractMoleculeD

Membres publics

 MoleculeCube (int buildParam, int typeDep)
 Constructeur.

virtual ~MoleculeCube ()
 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


Membres privés

void linkAllLegs ()
 lie toutes les pattes pouvant etre lier

void initDep1 ()
 initialisation du deplacement avec l'algorithme 1

void algoDep1 ()
 l'algorithme du deplacement 1


Attributs Privés

API::Atom * atoms
double xg
double yg
unsigned int size
int indexInit
int index1
int index2
int index3
bool m1
bool m2
bool m3

Description détaillée

Class MoleculeCube implementant AbstractMoleculeD pour le comportement d'un cube d'atome.

Auteur:
pi2d14

Définition à la ligne 21 du fichier pi2d14_molecule_cube.h.


Documentation des contructeurs et destructeurs

ALGOATOMD::MoleculeCube::MoleculeCube int  buildParam,
int  typeDep
 

Constructeur.

Paramètres:
buildParam ne sert a rien pour cette implementation de AbstractMoleculeD
typeDep indique le numero d'initialisation a utilis�(pour algorithme)

Définition à la ligne 11 du fichier pi2d14_molecule_cube.cpp.

Références atoms, index1, index2, index3, indexInit, initDep1(), linkAllLegs(), m1, m2, m3, et size.

ALGOATOMD::MoleculeCube::~MoleculeCube  )  [virtual]
 

Destructeur.

Définition à la ligne 52 du fichier pi2d14_molecule_cube.cpp.

Références atoms.


Documentation des méthodes

void ALGOATOMD::MoleculeCube::algoDep1  )  [private]
 

l'algorithme du deplacement 1

Définition à la ligne 116 du fichier pi2d14_molecule_cube.cpp.

Références atoms, index1, index2, index3, indexInit, m1, m2, m3, et size.

Référencé par processMovement().

void ALGOATOMD::MoleculeCube::initDep1  )  [private]
 

initialisation du deplacement avec l'algorithme 1

Définition à la ligne 112 du fichier pi2d14_molecule_cube.cpp.

Référencé par MoleculeCube().

void ALGOATOMD::MoleculeCube::linkAllLegs  )  [private]
 

lie toutes les pattes pouvant etre lier

Définition à la ligne 57 du fichier pi2d14_molecule_cube.cpp.

Références atoms, et size.

Référencé par MoleculeCube().

bool ALGOATOMD::MoleculeCube::needMoreMouvement  )  [protected, virtual]
 

indique si l'atom est arriver au point de destination

Renvoie:
true si l'atom doit encor bouger pour arriver au point final

Redéfinie à partir de ALGOATOMD::AbstractMoleculeD.

Définition à la ligne 278 du fichier pi2d14_molecule_cube.cpp.

Références atoms, ALGOATOMD::AbstractMoleculeD::getDestination(), size, xg, et yg.

void ALGOATOMD::MoleculeCube::processMovement  )  [virtual]
 

Fonction a appele des que possible pour que la molecule calcul ces prochain mouvement.

Paramètres:
typeDep Le numero de l'algorithme de deplacement(si non valide : aucun deplacement)

Redéfinie à partir de ALGOATOMD::AbstractMoleculeD.

Définition à la ligne 95 du fichier pi2d14_molecule_cube.cpp.

Références algoDep1().

void ALGOATOMD::MoleculeCube::renderMoleculeInfo  )  [virtual]
 

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 108 du fichier pi2d14_molecule_cube.cpp.


Documentation des données imbriquées

API::Atom* ALGOATOMD::MoleculeCube::atoms [private]
 

Définition à la ligne 25 du fichier pi2d14_molecule_cube.h.

Référencé par algoDep1(), linkAllLegs(), MoleculeCube(), needMoreMouvement(), et ~MoleculeCube().

int ALGOATOMD::MoleculeCube::index1 [private]
 

Définition à la ligne 30 du fichier pi2d14_molecule_cube.h.

Référencé par algoDep1(), et MoleculeCube().

int ALGOATOMD::MoleculeCube::index2 [private]
 

Définition à la ligne 30 du fichier pi2d14_molecule_cube.h.

Référencé par algoDep1(), et MoleculeCube().

int ALGOATOMD::MoleculeCube::index3 [private]
 

Définition à la ligne 30 du fichier pi2d14_molecule_cube.h.

Référencé par algoDep1(), et MoleculeCube().

int ALGOATOMD::MoleculeCube::indexInit [private]
 

Définition à la ligne 30 du fichier pi2d14_molecule_cube.h.

Référencé par algoDep1(), et MoleculeCube().

bool ALGOATOMD::MoleculeCube::m1 [private]
 

Définition à la ligne 31 du fichier pi2d14_molecule_cube.h.

Référencé par algoDep1(), et MoleculeCube().

bool ALGOATOMD::MoleculeCube::m2 [private]
 

Définition à la ligne 31 du fichier pi2d14_molecule_cube.h.

Référencé par algoDep1(), et MoleculeCube().

bool ALGOATOMD::MoleculeCube::m3 [private]
 

Définition à la ligne 31 du fichier pi2d14_molecule_cube.h.

Référencé par algoDep1(), et MoleculeCube().

unsigned int ALGOATOMD::MoleculeCube::size [private]
 

Définition à la ligne 29 du fichier pi2d14_molecule_cube.h.

Référencé par algoDep1(), linkAllLegs(), MoleculeCube(), et needMoreMouvement().

double ALGOATOMD::MoleculeCube::xg [private]
 

Définition à la ligne 27 du fichier pi2d14_molecule_cube.h.

Référencé par needMoreMouvement().

double ALGOATOMD::MoleculeCube::yg [private]
 

Définition à la ligne 27 du fichier pi2d14_molecule_cube.h.

Référencé par needMoreMouvement().


La documentation associée à cette classe a été générée à partir des fichiers suivants :
Généré le Fri Mar 26 13:02:04 2004 pour AlgoAtomD par doxygen 1.3.5