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

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

#include <pi2d14_molecule_roue.h>

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

ALGOATOMD::AbstractMoleculeD

Membres publics

 MoleculeRoue (int buildParam, int typeDep)
 Constructeur.

virtual ~MoleculeRoue ()
 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 accroche (bool flag)

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
dJointID * atomsFixedWorld
unsigned int size
int indexInit
int index1
int index2
int index3
bool m1
bool m2
bool m3
bool init

Description détaillée

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

Auteur:
pi2d14

Définition à la ligne 22 du fichier pi2d14_molecule_roue.h.


Documentation des contructeurs et destructeurs

ALGOATOMD::MoleculeRoue::MoleculeRoue 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 10 du fichier pi2d14_molecule_roue.cpp.

Références atoms, atomsFixedWorld, ALGOATOMD::AbstractMoleculeD::getAtomSize(), ALGOATOMD::AbstractMoleculeD::getLegSize(), index1, index2, index3, indexInit, init, initDep1(), linkAllLegs(), m1, m2, m3, et size.

ALGOATOMD::MoleculeRoue::~MoleculeRoue  )  [virtual]
 

Destructeur.

Définition à la ligne 69 du fichier pi2d14_molecule_roue.cpp.

Références atoms.


Documentation des méthodes

void ALGOATOMD::MoleculeRoue::accroche bool  flag  )  [protected]
 

Définition à la ligne 204 du fichier pi2d14_molecule_roue.cpp.

Références atoms, atomsFixedWorld, et size.

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

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

l'algorithme du deplacement 1

Définition à la ligne 156 du fichier pi2d14_molecule_roue.cpp.

Références accroche(), atoms, index1, indexInit, init, linkAllLegs(), et m1.

Référencé par processMovement().

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

initialisation du deplacement avec l'algorithme 1

Définition à la ligne 129 du fichier pi2d14_molecule_roue.cpp.

Références accroche(), atoms, et indexInit.

Référencé par MoleculeRoue().

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

lie toutes les pattes pouvant etre lier

Définition à la ligne 74 du fichier pi2d14_molecule_roue.cpp.

Références atoms, et size.

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

bool ALGOATOMD::MoleculeRoue::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 196 du fichier pi2d14_molecule_roue.cpp.

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

void ALGOATOMD::MoleculeRoue::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 112 du fichier pi2d14_molecule_roue.cpp.

Références algoDep1().

void ALGOATOMD::MoleculeRoue::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 125 du fichier pi2d14_molecule_roue.cpp.


Documentation des données imbriquées

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

Définition à la ligne 26 du fichier pi2d14_molecule_roue.h.

Référencé par accroche(), algoDep1(), initDep1(), linkAllLegs(), MoleculeRoue(), et ~MoleculeRoue().

dJointID* ALGOATOMD::MoleculeRoue::atomsFixedWorld [private]
 

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

Référencé par accroche(), et MoleculeRoue().

int ALGOATOMD::MoleculeRoue::index1 [private]
 

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

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

int ALGOATOMD::MoleculeRoue::index2 [private]
 

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

Référencé par MoleculeRoue().

int ALGOATOMD::MoleculeRoue::index3 [private]
 

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

Référencé par MoleculeRoue().

int ALGOATOMD::MoleculeRoue::indexInit [private]
 

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

Référencé par algoDep1(), initDep1(), et MoleculeRoue().

bool ALGOATOMD::MoleculeRoue::init [private]
 

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

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

bool ALGOATOMD::MoleculeRoue::m1 [private]
 

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

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

bool ALGOATOMD::MoleculeRoue::m2 [private]
 

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

Référencé par MoleculeRoue().

bool ALGOATOMD::MoleculeRoue::m3 [private]
 

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

Référencé par MoleculeRoue().

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

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

Référencé par accroche(), linkAllLegs(), et MoleculeRoue().


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