Ignore:
Timestamp:
03/17/14 00:57:50 (10 years ago)
Author:
Maciej Komosinski
Message:

Changed cryptic double[4] into a meaningful struct

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpp/frams/genetics/fF/conv_fF.h

    r176 r178  
    2424#include "fF_chamber3d.h"
    2525
     26
     27//A point on the surface of a chamber
     28struct fF_point
     29{
     30        double x, y, z;
     31        bool inside; //helper field used when computing whether this point is inside some chamber
     32};
     33
     34
    2635// The f9->f0 converter
    2736class GenoConv_fF0 : public GenoConverter {
     
    3342
    3443protected:
    35         double* cosines;
    36         double* sines;
    3744        void createSphere(int ktora, fF_chamber3d **chambers, double radius, double div_radius_length, double div_vector_length,
    3845                double alpha, double gamma, double kx, double ky, double kz);
    39         double** generate_points(fF_chamber3d *chamber, int which, double kx, double ky, double kz);
    40         void fill_cos_and_sin();
     46        fF_point* generate_points(fF_chamber3d *chamber, int which, double kx, double ky, double kz);
    4147        double dist(double x1, double y1, double z1, double x2, double y2, double z2);
    4248        void search_hid(int nr, fF_chamber3d **spheres, double kx_, double ky_, double kz_);
    4349        int find_hole(int which, double x, double y, double z, fF_chamber3d **chambers, double kx_, double ky_, double kz_);
     50
     51private:
     52        double* cosines;
     53        double* sines;
     54        void precompute_cos_and_sin();
    4455};
    4556
Note: See TracChangeset for help on using the changeset viewer.