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::MoleculeLigne

Class MoleculeLigne implementant AbstractMoleculeD pour le comportement d'une ligne d'atom. Plus de détails...

#include <pi2d14_molecule_ligne.h>

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

ALGOATOMD::AbstractMoleculeD

Membres publics

 MoleculeLigne (int buildParam, int typeDep)
 Constructeur.

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


Attributs Privés

API::Atom * atoms
unsigned int size
unsigned int pair
int indexInit
int index1
int index2
int index3
int index4
int index5
bool m1
bool m2
bool m3
bool m4
bool m5

Description détaillée

Class MoleculeLigne implementant AbstractMoleculeD pour le comportement d'une ligne d'atom.

Auteur:
pi2d14

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


Documentation des contructeurs et destructeurs

ALGOATOMD::MoleculeLigne::MoleculeLigne 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_ligne.cpp.

Références atoms, index1, index2, index3, index4, index5, indexInit, initDep1(), initDep2(), m1, m2, m3, m4, m5, et size.

ALGOATOMD::MoleculeLigne::~MoleculeLigne  )  [virtual]
 

Destructeur.

Définition à la ligne 81 du fichier pi2d14_molecule_ligne.cpp.

Références atoms.


Documentation des méthodes

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

l'algorithme du deplacement 1

Définition à la ligne 144 du fichier pi2d14_molecule_ligne.cpp.

Références atoms, indexInit, MV_RAYON, NBR_STEP, et size.

Référencé par processMovement().

void ALGOATOMD::MoleculeLigne::algoDep2  )  [private]
 

l'algorithme du deplacement 2

Définition à la ligne 189 du fichier pi2d14_molecule_ligne.cpp.

Références atoms, index1, index2, index3, index4, index5, indexInit, m1, m2, m3, m4, m5, pair, et size.

Référencé par processMovement().

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

initialisation du deplacement avec l'algorithme 1

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

Références atoms, indexInit, MV_RAYON, NBR_STEP, et size.

Référencé par MoleculeLigne().

void ALGOATOMD::MoleculeLigne::initDep2  )  [private]
 

initialisation du deplacement avec l'algorithme 2

Définition à la ligne 178 du fichier pi2d14_molecule_ligne.cpp.

Références atoms, indexInit, pair, et size.

Référencé par MoleculeLigne().

bool ALGOATOMD::MoleculeLigne::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 351 du fichier pi2d14_molecule_ligne.cpp.

Références ALGOATOMD::AbstractMoleculeD::getDestination().

void ALGOATOMD::MoleculeLigne::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 87 du fichier pi2d14_molecule_ligne.cpp.

Références algoDep1(), et algoDep2().

void ALGOATOMD::MoleculeLigne::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 103 du fichier pi2d14_molecule_ligne.cpp.


Documentation des données imbriquées

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

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

Référencé par algoDep1(), algoDep2(), initDep1(), initDep2(), MoleculeLigne(), et ~MoleculeLigne().

int ALGOATOMD::MoleculeLigne::index1 [private]
 

Définition à la ligne 33 du fichier pi2d14_molecule_ligne.h.

Référencé par algoDep2(), et MoleculeLigne().

int ALGOATOMD::MoleculeLigne::index2 [private]
 

Définition à la ligne 33 du fichier pi2d14_molecule_ligne.h.

Référencé par algoDep2(), et MoleculeLigne().

int ALGOATOMD::MoleculeLigne::index3 [private]
 

Définition à la ligne 33 du fichier pi2d14_molecule_ligne.h.

Référencé par algoDep2(), et MoleculeLigne().

int ALGOATOMD::MoleculeLigne::index4 [private]
 

Définition à la ligne 33 du fichier pi2d14_molecule_ligne.h.

Référencé par algoDep2(), et MoleculeLigne().

int ALGOATOMD::MoleculeLigne::index5 [private]
 

Définition à la ligne 33 du fichier pi2d14_molecule_ligne.h.

Référencé par algoDep2(), et MoleculeLigne().

int ALGOATOMD::MoleculeLigne::indexInit [private]
 

Définition à la ligne 33 du fichier pi2d14_molecule_ligne.h.

Référencé par algoDep1(), algoDep2(), initDep1(), initDep2(), et MoleculeLigne().

bool ALGOATOMD::MoleculeLigne::m1 [private]
 

Définition à la ligne 34 du fichier pi2d14_molecule_ligne.h.

Référencé par algoDep2(), et MoleculeLigne().

bool ALGOATOMD::MoleculeLigne::m2 [private]
 

Définition à la ligne 34 du fichier pi2d14_molecule_ligne.h.

Référencé par algoDep2(), et MoleculeLigne().

bool ALGOATOMD::MoleculeLigne::m3 [private]
 

Définition à la ligne 34 du fichier pi2d14_molecule_ligne.h.

Référencé par algoDep2(), et MoleculeLigne().

bool ALGOATOMD::MoleculeLigne::m4 [private]
 

Définition à la ligne 34 du fichier pi2d14_molecule_ligne.h.

Référencé par algoDep2(), et MoleculeLigne().

bool ALGOATOMD::MoleculeLigne::m5 [private]
 

Définition à la ligne 34 du fichier pi2d14_molecule_ligne.h.

Référencé par algoDep2(), et MoleculeLigne().

unsigned int ALGOATOMD::MoleculeLigne::pair [private]
 

Définition à la ligne 32 du fichier pi2d14_molecule_ligne.h.

Référencé par algoDep2(), et initDep2().

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

Définition à la ligne 32 du fichier pi2d14_molecule_ligne.h.

Référencé par algoDep1(), algoDep2(), initDep1(), initDep2(), et MoleculeLigne().


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