Page principale | Liste des namespaces | Hiérarchie des classes | Liste par ordre alphabétique | Liste des composants | Liste des fichiers | Composants | Déclarations

pi2d14_abstractmoleculed.cpp

Aller à la documentation de ce fichier.
00001 
00002 #include "pi2d14/pi2d14_abstractmoleculed.h"
00003 #include <iostream>
00004 #include "ConfigReader.h"
00005 
00006 CR_DECLARE (KERNELSIDE);
00007 CR_DECLARE (LEGSIDE);
00008 
00009 ALGOATOMD::AbstractMoleculeD::AbstractMoleculeD()
00010 {
00011         std::cout<<"initialisation molecule."<<std::endl;
00012         CR_SETUP (Atom, KERNELSIDE, CR_DOUBLE);
00013         CR_SETUP (Atom, LEGSIDE, CR_DOUBLE);
00014         //calcul de la moitie de la hauteur d'un atom
00015         atomSize = DVAR(KERNELSIDE)+2*DVAR(LEGSIDE);
00016         atomSize/=2;
00017         legSize = DVAR(LEGSIDE);
00018 }
00019 
00020 ALGOATOMD::AbstractMoleculeD::~AbstractMoleculeD()
00021 {
00022 }
00023 
00024 void ALGOATOMD::AbstractMoleculeD::processMovement()
00025 {
00026 }
00027 
00028 void ALGOATOMD::AbstractMoleculeD::renderMoleculeInfo()
00029 {
00030 }
00031 
00032 /*int AbstractMoleculeD::getNbAlgo()
00033 {
00034 }*/
00035 
00036 void ALGOATOMD::AbstractMoleculeD::setDestination(API::CartesianPosition *d)
00037 {
00038         destination = *d;
00039 }
00040         
00041 const API::CartesianPosition* ALGOATOMD::AbstractMoleculeD::getDestination()
00042 {
00043         return &destination;
00044 }
00045 
00046 double ALGOATOMD::AbstractMoleculeD::getAtomSize()
00047 {
00048         return atomSize;
00049 }
00050 
00051 double ALGOATOMD::AbstractMoleculeD::getLegSize()
00052 {
00053         return legSize;
00054 }
00055 
00056 bool ALGOATOMD::AbstractMoleculeD::needMoreMouvement()
00057 {
00058 }
00059 

Généré le Fri Mar 26 13:02:03 2004 pour AlgoAtomD par doxygen 1.3.5