Xmipp
v3.23.11-Nereus
xmipp
libraries
reconstruction
precompute_sampling.h
Go to the documentation of this file.
1
/***************************************************************************
2
*
3
* Authors: Roberto Marabini
4
*
5
* Unidad de Bioinformatica of Centro Nacional de Biotecnologia , CSIC
6
*
7
* This program is free software; you can redistribute it and/or modify
8
* it under the terms of the GNU General Public License as published by
9
* the Free Software Foundation; either version 2 of the License, or
10
* (at your option) any later version.
11
*
12
* This program is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
* GNU General Public License for more details.
16
*
17
* You should have received a copy of the GNU General Public License
18
* along with this program; if not, write to the Free Software
19
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
20
* 02111-1307 USA
21
*
22
* All comments concerning this program package may be sent to the
23
* e-mail address 'xmipp@cnb.csic.es'
24
***************************************************************************/
25
#ifndef _PRECOMPUTE_SAMPLING_H
26
#define _PRECOMPUTE_SAMPLING_H
27
28
#include <
data/sampling.h
>
29
#include <
core/symmetries.h
>
30
#include <
core/args.h
>
31
#include <fstream>
32
#include <iostream>
33
#include <string>
34
38
/* PDB Phantom Program Parameters ------------------------------------------ */
40
class
Prog_Sampling_Parameters
41
{
42
public
:
44
Sampling
mysampling
;
45
47
double
sampling
;
48
50
double
neighborhood
;
51
52
54
std::string
sampling_file_root
;
55
61
FileName
fn_sym
;
62
64
int
symmetry
;
65
67
int
sym_order
;
68
70
// std::vector <Matrix1D<double> > symmetry_vectors;
71
73
double
max_tilt_angle
;
74
76
double
min_tilt_angle
;
77
78
79
public
:
81
Prog_Sampling_Parameters
();
82
87
void
read
(
int
argc,
const
char
**argv);
88
91
void
usage
();
92
94
void
show
();
95
97
void
run
();
98
100
void
get_sym_vectors
(std::vector<
Matrix1D<double >
> &sym_points);
101
102
};
104
#endif
Prog_Sampling_Parameters::show
void show()
Definition:
precompute_sampling.cpp:73
Prog_Sampling_Parameters::get_sym_vectors
void get_sym_vectors(std::vector< Matrix1D< double > > &sym_points)
Prog_Sampling_Parameters::sampling_file_root
std::string sampling_file_root
Definition:
precompute_sampling.h:54
Prog_Sampling_Parameters::min_tilt_angle
double min_tilt_angle
Definition:
precompute_sampling.h:76
Prog_Sampling_Parameters::run
void run()
Definition:
precompute_sampling.cpp:89
Prog_Sampling_Parameters::neighborhood
double neighborhood
Definition:
precompute_sampling.h:50
Sampling
Definition:
sampling.h:46
Prog_Sampling_Parameters::Prog_Sampling_Parameters
Prog_Sampling_Parameters()
Definition:
precompute_sampling.cpp:30
Prog_Sampling_Parameters::mysampling
Sampling mysampling
Definition:
precompute_sampling.h:44
Prog_Sampling_Parameters::symmetry
int symmetry
Definition:
precompute_sampling.h:64
Prog_Sampling_Parameters::fn_sym
FileName fn_sym
Definition:
precompute_sampling.h:61
sampling.h
FileName
Definition:
xmipp_filename.h:65
Prog_Sampling_Parameters::usage
void usage()
Definition:
precompute_sampling.cpp:51
Prog_Sampling_Parameters::read
void read(int argc, const char **argv)
Definition:
precompute_sampling.cpp:38
symmetries.h
args.h
Matrix1D< double >
Prog_Sampling_Parameters::sym_order
int sym_order
Definition:
precompute_sampling.h:67
Prog_Sampling_Parameters
Definition:
precompute_sampling.h:40
Prog_Sampling_Parameters::sampling
double sampling
Definition:
precompute_sampling.h:47
Prog_Sampling_Parameters::max_tilt_angle
double max_tilt_angle
Definition:
precompute_sampling.h:73
Generated by
1.8.13