Xmipp
v3.23.11-Nereus
|
#include <angular_distance.h>
Public Member Functions | |
void | readParams () |
Read argument from command line. More... | |
void | show () |
Show. More... | |
void | defineParams () |
Define parameters. More... | |
void | produce_side_info () |
void | run () |
void | computeWeights () |
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 () |
Static Public Member Functions | |
static void | euler2quat (double rot, double tilt, double psi, double q[4]) |
static void | quat2Euler (const double q[4], double &rot, double &tilt, double &psi) |
static void | computeAverageAngles (double rot1, double tilt1, double psi1, double rot2, double tilt2, double psi2, double &rot, double &tilt, double &psi) |
static void | computeAverageShifts (double shiftX1, double shiftY1, double shiftX2, double shiftY2, double &shiftX, double &shiftY) |
Public Attributes | |
FileName | fn_ang1 |
FileName | fn_ang2 |
FileName | fn_sym |
FileName | fn_out |
bool | check_mirrors |
bool | object_rotation |
bool | compute_weights |
double | minSigma |
double | minSigmaD |
String | idLabel |
int | set |
Set of angular difference. More... | |
int | ang |
The set of angles to be used for output. More... | |
bool | compute_average_angle |
Compute angle mean. More... | |
bool | compute_average_shift |
Compute shift mean. More... | |
MetaDataVec | DF1 |
MetaDataVec | DF2 |
SymList | SL |
Public Attributes inherited from XmippProgram | |
bool | doRun |
bool | runWithoutArgs |
int | verbose |
Verbosity level. More... | |
int | debug |
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 |
Angular Distance parameters.
Definition at line 37 of file angular_distance.h.
|
static |
Definition at line 709 of file angular_distance.cpp.
|
static |
Definition at line 732 of file angular_distance.cpp.
void ProgAngularDistance::computeWeights | ( | ) |
computeWeights
Definition at line 344 of file angular_distance.cpp.
|
virtual |
Define parameters.
Reimplemented from XmippProgram.
Definition at line 79 of file angular_distance.cpp.
|
static |
Definition at line 629 of file angular_distance.cpp.
void ProgAngularDistance::produce_side_info | ( | ) |
Produce side info. Read all document files and symmetry list if any. An exception is thrown if both files are not of the same length.
Definition at line 117 of file angular_distance.cpp.
|
static |
Definition at line 658 of file angular_distance.cpp.
|
virtual |
Read argument from command line.
Reimplemented from XmippProgram.
Definition at line 36 of file angular_distance.cpp.
|
virtual |
Run
Reimplemented from XmippProgram.
Definition at line 135 of file angular_distance.cpp.
void ProgAngularDistance::show | ( | ) |
Show.
Definition at line 58 of file angular_distance.cpp.
int ProgAngularDistance::ang |
The set of angles to be used for output.
Definition at line 63 of file angular_distance.h.
bool ProgAngularDistance::check_mirrors |
Check mirrors for Spider APMQ
Definition at line 49 of file angular_distance.h.
bool ProgAngularDistance::compute_average_angle |
Compute angle mean.
Definition at line 65 of file angular_distance.h.
bool ProgAngularDistance::compute_average_shift |
Compute shift mean.
Definition at line 67 of file angular_distance.h.
bool ProgAngularDistance::compute_weights |
Compute weights
Definition at line 53 of file angular_distance.h.
MetaDataVec ProgAngularDistance::DF1 |
Definition at line 70 of file angular_distance.h.
MetaDataVec ProgAngularDistance::DF2 |
Definition at line 72 of file angular_distance.h.
FileName ProgAngularDistance::fn_ang1 |
Filename angle doc 1
Definition at line 41 of file angular_distance.h.
FileName ProgAngularDistance::fn_ang2 |
Filename angle doc 2
Definition at line 43 of file angular_distance.h.
FileName ProgAngularDistance::fn_out |
Filename of output file with merging
Definition at line 47 of file angular_distance.h.
FileName ProgAngularDistance::fn_sym |
Filename symmetry file
Definition at line 45 of file angular_distance.h.
String ProgAngularDistance::idLabel |
Definition at line 59 of file angular_distance.h.
double ProgAngularDistance::minSigma |
Minimum angular sigma
Definition at line 55 of file angular_distance.h.
double ProgAngularDistance::minSigmaD |
Minimum displacement sigma
Definition at line 57 of file angular_distance.h.
bool ProgAngularDistance::object_rotation |
Use object rotations
Definition at line 51 of file angular_distance.h.
int ProgAngularDistance::set |
Set of angular difference.
Definition at line 61 of file angular_distance.h.
SymList ProgAngularDistance::SL |
Definition at line 74 of file angular_distance.h.