Hlavná stránka | Zoznam tried | Zoznam súborov | Zoznam členov tried

deklaracie.h

00001 #ifndef deklaracieH
00002 #define deklaracieH
00003 
00004 #include <math.h>
00005 #include <inifiles.hpp>
00006 
00010 struct bod
00011 {
00015   float x,y,z;
00016 };
00017 
00021 struct nastavenie_fitness //popisuje, ako sa ma vyhodnocovat automaticka fitness stolicky
00022 {
00023  // bool automat_ff;
00024 
00028   bool stabilita;
00032   int stabilita_hodn;
00033 
00037   bool sedatko;
00041   bool sedatko_rovnost;
00045   int sed_rov_hodn;
00049   bool sedatko_vyska;
00053   int sed_vys_hodn;
00057   int sed_vys_min_hodn;
00061   int sed_vys_max_hodn;
00065   bool sedatko_stabilita;
00069   int sed_sta_hodn;
00070 
00074   bool pocet_ciar;
00078   bool poc_ciar_min;
00082   int poc_ciar_min_hodn;
00086   int poc_ciar_min_penal;   //penal by mali byt zaporna hodnoty
00090   bool poc_ciar_max;
00094   int poc_ciar_max_hodn;
00098   int poc_ciar_max_penal;
00099 
00103   bool pocet_ploch;
00107   bool poc_plo_min;
00111   int poc_plo_min_hodn;
00115   int poc_plo_min_penal;
00119   bool poc_plo_max;
00123   int poc_plo_max_hodn;
00127   int poc_plo_max_penal;
00128 
00133   bool stabilita_stola;
00137   bool stab_nohy;
00141   bool stab_doska;
00145   int stab_noh_hodn;
00149   int stab_dos_hodn;
00150 
00151 };
00152 
00156 struct hodnoty_fitness  //popisuje hodnoty fitness za jednotlive kriteria, celkova fitness je sucet tychto ciastkovych fitness
00157 {
00161   float stabilita;
00165   float sed_rovnost;
00169   float sed_vyska;
00173   float sed_stabilita;
00177   float pocet_useciek;
00181   float pocet_rovin;
00185   float stol_nohy;
00189   float stol_doska;
00190 };
00191 
00192 typedef int poleint[100];
00193 
00197 struct vektor
00198 {
00202   float data[3];
00203 };
00204 
00205 const p_mut=1.0;             //pravdepodobnost mutacie *100
00206 const p_plochy=30;           //pravdepodobnost toho, ze na ciare bude zavesena plocha *100
00207 const max_velkost_plochy=3;  //max pocet vrcholov okrem 2 hranovych
00208 const priem_dlzka=3;         //priemerna dlzka postranneho zoznamu
00209 const float eps=0.00001;     //epsilon
00210 
00211 #endif

Generované Thu May 6 10:44:22 2004 programom doxygen 1.3.6