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
1.3.5