Changeset 174 for cpp/frams/genetics/fF/conv_fF.h
- Timestamp:
- 03/14/14 00:45:03 (11 years ago)
- Location:
- cpp
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp
-
Property
svn:ignore
set to
part_shapes
-
Property
svn:ignore
set to
-
cpp/frams/genetics/fF/conv_fF.h
r140 r174 6 6 #define _CONV_FF_H_ 7 7 8 #define TOO_MUCH 0.75 9 #define TOO_LITTLE 0.10 10 11 #define HOLE_RADIUS 0.05f 12 #define LONGITUDE_NUM 69 13 14 #define LATITUDE_NUM ((LONGITUDE_NUM - 1)*2) 15 #define AMOUNT ((LATITUDE_NUM)*(LONGITUDE_NUM)) 16 17 #define THICK_RATIO 0.95 18 19 #define SIZE LONGITUDE_NUM * LATITUDE_NUM + LATITUDE_NUM 20 8 21 #include <frams/util/multimap.h> 9 22 #include <frams/util/sstring.h> 10 23 #include <frams/genetics/genoconv.h> 11 12 24 #include "fF_chamber3d.h" 13 25 14 26 // The f9->f0 converter 15 class GenoConv_fF0: public GenoConverter 16 {27 28 class GenoConv_fF0 : public GenoConverter { 17 29 public: 18 19 20 21 30 GenoConv_fF0(); 31 ~GenoConv_fF0(); 32 //implementation of the GenoConverter method 33 SString convert(SString &in, MultiMap *map); 22 34 23 35 protected: 24 //auxiliary methods 25 //... 36 double* cosines; 37 double* sines; 38 void createSphere(int ktora, fF_chamber3d **chambers, double radius, double div_radius_length, double div_vector_length, 39 double alpha, double gamma, double kx, double ky, double kz); 40 double** generate_points(fF_chamber3d *chamber, int which, double kx, double ky, double kz); 41 void fill_cos_and_sin(); 42 double dist(double x1, double y1, double z1, double x2, double y2, double z2); 43 void search_hid(int nr, fF_chamber3d **spheres, double kx_, double ky_, double kz_); 44 int find_hole(int which, double x, double y, double z, fF_chamber3d **chambers, double kx_, double ky_, double kz_); 26 45 }; 27 46 28 47 #endif 48 49
Note: See TracChangeset
for help on using the changeset viewer.