35 #define cte_w 1.107149 94 std::vector<std::vector<double> > my_neighbors_psi;
113 std::vector <double > exp_data_projection_direction_by_L_R_psi;
144 double max_tilt= 180,
157 bool only_half_spheree,
169 void setNoise(
double deviation,
int my_seed=-1);
186 bool only_half_sphere,
std::vector< std::vector< size_t > > my_exp_img_per_sampling_point
void setSampling(double sampling)
void removeRedundantPoints(const int symmetry, int sym_order)
void setNoise(double deviation, int my_seed=-1)
std::vector< Matrix1D< double > > vertices_vectors
void createAsymUnitFile(const FileName &docfilename)
std::vector< Matrix1D< double > > sampling_points_angles
void setNeighborhoodRadius(double neighborhood)
std::vector< Matrix2D< double > > R_repository
double neighborhood_radius_rad
void findClosestSamplingPoint(const MetaData &DFi, const FileName &output_file_root)
void findClosestExperimentalPoint()
std::vector< Matrix1D< double > > no_redundant_sampling_points_vector
void computeNeighbors(bool only_winner=false)
void removeRedundantPointsExhaustive(const int symmetry, int sym_order, bool only_half_sphere, double max_ang)
void saveSamplingFile(const FileName &fn_base, bool write_vectors=true, bool write_sampling_sphere=false)
std::vector< Matrix1D< double > > exp_data_projection_direction_by_L_R
bool operator==(const Sampling &op) const
std::vector< size_t > no_redundant_sampling_points_index
void computeSamplingPoints(bool only_half_sphere=true, double max_tilt=180, double min_tilt=0)
size_t numberSamplesAsymmetricUnit
Vect_angles vertices_angles
double cos_neighborhood_radius
void fillLRRepository(void)
void fillDistance(const Matrix1D< double > &starting_point, const Matrix1D< double > &ending_point, std::vector< Matrix1D< double > > &edge_vector, int number, bool only_half_spheree, double min_z=-10., double max_z=+10.)
std::vector< std::vector< size_t > > my_neighbors
void readSamplingFile(const FileName &infilename, bool read_vectors=true, bool read_sampling_sphere=false)
void fillEdge(const Matrix1D< double > &starting_point, const Matrix1D< double > &ending_point, std::vector< Matrix1D< double > > &edge_vector, bool FLAG_END)
std::vector< Matrix1D< double > > no_redundant_sampling_points_angles
std::vector< Matrix2D< double > > L_repository
std::vector< Vertex > Vect_angles
int sortFunc(const Matrix1D< double > &a, const Matrix1D< double > &b)
std::vector< Matrix1D< double > > sampling_points_vector
std::vector< std::vector< double > > my_cross_correlation
std::vector< FileName > exp_data_fileNames
void fillExpDataProjectionDirectionByLR(const MetaData &DFi)
void removePointsFarAwayFromExperimentalData()
void createSymFile(const FileName &simFp, int symmetry, int sym_order)