Xmipp
v3.23.11-Nereus
|
#include <angular_project_library.h>
Public Member Functions | |
ProgAngularProjectLibrary () | |
ProgAngularProjectLibrary (const ProgAngularProjectLibrary &)=delete | |
ProgAngularProjectLibrary (const ProgAngularProjectLibrary &&)=delete | |
~ProgAngularProjectLibrary () | |
ProgAngularProjectLibrary & | operator= (const ProgAngularProjectLibrary &)=delete |
ProgAngularProjectLibrary & | operator= (const ProgAngularProjectLibrary &&)=delete |
void | readParams () |
void | defineParams () |
void | show () |
void | run () |
void | createGroupSamplingFiles (void) |
void | get_sym_vectors (std::vector< Matrix1D< double > > &sym_points) |
void | project_angle_vector (int my_init, int my_end, bool verbose=true) |
Public Member Functions inherited from XmippProgram | |
const char * | getParam (const char *param, int arg=0) |
const char * | getParam (const char *param, const char *subparam, int arg=0) |
int | getIntParam (const char *param, int arg=0) |
int | getIntParam (const char *param, const char *subparam, int arg=0) |
double | getDoubleParam (const char *param, int arg=0) |
double | getDoubleParam (const char *param, const char *subparam, int arg=0) |
float | getFloatParam (const char *param, int arg=0) |
float | getFloatParam (const char *param, const char *subparam, int arg=0) |
void | getListParam (const char *param, StringVector &list) |
int | getCountParam (const char *param) |
bool | checkParam (const char *param) |
bool | existsParam (const char *param) |
void | addParamsLine (const String &line) |
void | addParamsLine (const char *line) |
ParamDef * | getParamDef (const char *param) const |
virtual void | quit (int exit_code=0) const |
virtual int | tryRun () |
void | initProgress (size_t total, size_t stepBin=60) |
void | setProgress (size_t value=0) |
void | endProgress () |
void | processDefaultComment (const char *param, const char *left) |
void | setDefaultComment (const char *param, const char *comment) |
virtual void | initComments () |
void | setProgramName (const char *name) |
void | addUsageLine (const char *line, bool verbatim=false) |
void | clearUsage () |
void | addExampleLine (const char *example, bool verbatim=true) |
void | addSeeAlsoLine (const char *seeAlso) |
void | addKeywords (const char *keywords) |
const char * | name () const |
virtual void | usage (int verb=0) const |
virtual void | usage (const String ¶m, int verb=2) |
int | version () const |
virtual void | show () const |
virtual void | read (int argc, const char **argv, bool reportErrors=true) |
virtual void | read (int argc, char **argv, bool reportErrors=true) |
void | read (const String &argumentsLine) |
XmippProgram () | |
XmippProgram (int argc, const char **argv) | |
virtual | ~XmippProgram () |
Additional Inherited Members | |
Protected Member Functions inherited from XmippProgram | |
void | defineCommons () |
Protected Attributes inherited from XmippProgram | |
int | errorCode |
ProgramDef * | progDef |
Program definition and arguments parser. More... | |
std::map< String, CommentList > | defaultComments |
int | argc |
Original command line arguments. More... | |
const char ** | argv |
Parameter class for the projection library program
Definition at line 47 of file angular_project_library.h.
ProgAngularProjectLibrary::ProgAngularProjectLibrary | ( | ) |
fil vector with symmetry axis Empty constructor
sampling object 1 by default
Definition at line 31 of file angular_project_library.cpp.
|
delete |
|
delete |
ProgAngularProjectLibrary::~ProgAngularProjectLibrary | ( | ) |
Destructor
Definition at line 40 of file angular_project_library.cpp.
void ProgAngularProjectLibrary::createGroupSamplingFiles | ( | void | ) |
Create separate sampling files for subsets of the -experimental_images docfile
Definition at line 406 of file angular_project_library.cpp.
|
virtual |
Usage message. This function shows the way of introducing these parameters.
Reimplemented from XmippProgram.
Definition at line 100 of file angular_project_library.cpp.
void ProgAngularProjectLibrary::get_sym_vectors | ( | std::vector< Matrix1D< double > > & | sym_points | ) |
get all directions related by symmetry to (1,0,0)
|
delete |
|
delete |
void ProgAngularProjectLibrary::project_angle_vector | ( | int | my_init, |
int | my_end, | ||
bool | verbose = true |
||
) |
Project in all the directions between indexes init and end
Definition at line 194 of file angular_project_library.cpp.
|
virtual |
Read from a command line. An exception might be thrown by any of the internal conversions, this would mean that there is an error in the command line and you might show a usage message.
Reimplemented from XmippProgram.
Definition at line 47 of file angular_project_library.cpp.
|
virtual |
Run.
Reimplemented from XmippProgram.
Definition at line 258 of file angular_project_library.cpp.
void ProgAngularProjectLibrary::show | ( | ) |
Show parameters.
Definition at line 151 of file angular_project_library.cpp.
double ProgAngularProjectLibrary::angular_distance |
enabled angular_distance
Definition at line 104 of file angular_project_library.h.
bool ProgAngularProjectLibrary::angular_distance_bool |
enabled angular_distance
Definition at line 98 of file angular_project_library.h.
int ProgAngularProjectLibrary::BSplineDeg |
The type of interpolation (NEAR.
Definition at line 84 of file angular_project_library.h.
bool ProgAngularProjectLibrary::compute_closer_sampling_point_bool |
enabled angular_distance
Definition at line 107 of file angular_project_library.h.
bool ProgAngularProjectLibrary::compute_neighbors_bool |
enable is neighbors must be computed
Definition at line 110 of file angular_project_library.h.
FileName ProgAngularProjectLibrary::fn_groups |
Name of selfile for groups
Definition at line 75 of file angular_project_library.h.
FileName ProgAngularProjectLibrary::fn_sym |
symmetry file for sampling
Definition at line 118 of file angular_project_library.h.
FileName ProgAngularProjectLibrary::fn_sym_neigh |
symmetry file for heighbors computation
Definition at line 121 of file angular_project_library.h.
FileName ProgAngularProjectLibrary::FnexperimentalImages |
filename with experimental images angles. This information is used to generate only angles close to experimental images
Definition at line 95 of file angular_project_library.h.
FileName ProgAngularProjectLibrary::input_volume |
Input volume name
Definition at line 127 of file angular_project_library.h.
Image<double> ProgAngularProjectLibrary::inputVol |
volume to be projecte
Definition at line 130 of file angular_project_library.h.
double ProgAngularProjectLibrary::max_tilt_angle |
maximun tilt angle
Definition at line 63 of file angular_project_library.h.
double ProgAngularProjectLibrary::maxFrequency |
The maximum frequency for Fourier projection.
Definition at line 82 of file angular_project_library.h.
double ProgAngularProjectLibrary::min_tilt_angle |
minimum tilt angle
Definition at line 66 of file angular_project_library.h.
Sampling ProgAngularProjectLibrary::mysampling |
sampling object
Definition at line 51 of file angular_project_library.h.
bool ProgAngularProjectLibrary::only_winner |
If true there will be only one neighbour per sampling point, the closest
Definition at line 139 of file angular_project_library.h.
FileName ProgAngularProjectLibrary::output_file |
output file
Definition at line 69 of file angular_project_library.h.
FileName ProgAngularProjectLibrary::output_file_root |
root for output files
Definition at line 72 of file angular_project_library.h.
double ProgAngularProjectLibrary::paddFactor |
The padding factor for Fourier projection.
Definition at line 80 of file angular_project_library.h.
double ProgAngularProjectLibrary::perturb_projection_vector |
Perturb angles of reference projections
Definition at line 57 of file angular_project_library.h.
projectionType ProgAngularProjectLibrary::projType |
Type of projection algorithm:
Definition at line 78 of file angular_project_library.h.
double ProgAngularProjectLibrary::psi_sampling |
produce projections in psi?
Definition at line 60 of file angular_project_library.h.
bool ProgAngularProjectLibrary::remove_points_far_away_from_experimental_data_bool |
remove points far away from experimental data
Definition at line 101 of file angular_project_library.h.
double ProgAngularProjectLibrary::sampling |
Sampling rate. Distance between sampling points in degrees
Definition at line 54 of file angular_project_library.h.
int ProgAngularProjectLibrary::sym_order |
For infinite groups symmetry order
Definition at line 124 of file angular_project_library.h.
int ProgAngularProjectLibrary::symmetry |
Symmetry. One of the 17 possible symmetries in single particle electron microscopy.
Definition at line 115 of file angular_project_library.h.
FourierProjector* ProgAngularProjectLibrary::Vfourier |
Definition at line 145 of file angular_project_library.h.
RealShearsInfo* ProgAngularProjectLibrary::Vshears |
Definition at line 142 of file angular_project_library.h.
int ProgAngularProjectLibrary::Xdim |
projection x dim
Definition at line 133 of file angular_project_library.h.
int ProgAngularProjectLibrary::Ydim |
projection y dim
Definition at line 136 of file angular_project_library.h.