Xmipp
v3.23.11-Nereus
|
#include <micrograph.h>
Public Member Functions | |
TiltPairAligner () | |
Empty constructor. More... | |
void | clear () |
Clear set of coordinates. More... | |
void | addCoordinatePair (int _muX, int _muY, int _mtX, int _mtY) |
Add coordinates pair. More... | |
void | adjustPassingMatrix (int _muX, int _muY, int _mtX, int _mtY) |
Adjust passing matrix. More... | |
void | calculatePassingMatrix () |
Calculate passing matrix. More... | |
void | passToTilted (int _muX, int _muY, int &_mtX, int &_mtY) |
Pass to tilted. More... | |
void | passToUntilted (int _mtX, int _mtY, int &_muX, int &_muY) |
Pass to untilted. More... | |
void | computeGamma () |
Compute gamma. More... | |
void | computeAngles (double &ualpha, double &talpha, double &ogamma) |
Public Attributes | |
std::vector< int > | coordU |
Untilted coordinates. More... | |
std::vector< int > | coordT |
Tilted coordinates. More... | |
Matrix2D< double > | Au |
Matrix2D< double > | Bt |
Matrix2D< double > | Put |
Matrix2D< double > | Ptu |
int | Nu |
double | gamma |
double | alpha_u |
double | alpha_t |
Matrix1D< double > | m |
Auxiliary vector. More... | |
Matrix2D< double > | pair_E |
Class for aligning two tilted micrographs
Definition at line 548 of file micrograph.h.
TiltPairAligner::TiltPairAligner | ( | ) |
void TiltPairAligner::addCoordinatePair | ( | int | _muX, |
int | _muY, | ||
int | _mtX, | ||
int | _mtY | ||
) |
void TiltPairAligner::adjustPassingMatrix | ( | int | _muX, |
int | _muY, | ||
int | _mtX, | ||
int | _mtY | ||
) |
Adjust passing matrix.
Definition at line 658 of file micrograph.cpp.
void TiltPairAligner::calculatePassingMatrix | ( | ) |
Calculate passing matrix.
Definition at line 665 of file micrograph.cpp.
void TiltPairAligner::clear | ( | ) |
void TiltPairAligner::computeAngles | ( | double & | ualpha, |
double & | talpha, | ||
double & | ogamma | ||
) |
Compute alphas. Make sure of calling computeGamma before calling this function.
Definition at line 802 of file micrograph.cpp.
void TiltPairAligner::computeGamma | ( | ) |
Compute gamma.
Definition at line 717 of file micrograph.cpp.
void TiltPairAligner::passToTilted | ( | int | _muX, |
int | _muY, | ||
int & | _mtX, | ||
int & | _mtY | ||
) |
void TiltPairAligner::passToUntilted | ( | int | _mtX, |
int | _mtY, | ||
int & | _muX, | ||
int & | _muY | ||
) |
double TiltPairAligner::alpha_t |
Definition at line 593 of file micrograph.h.
double TiltPairAligner::alpha_u |
Definition at line 592 of file micrograph.h.
Matrix2D<double> TiltPairAligner::Au |
Definition at line 586 of file micrograph.h.
Matrix2D<double> TiltPairAligner::Bt |
Definition at line 587 of file micrograph.h.
std::vector<int> TiltPairAligner::coordT |
Tilted coordinates.
Definition at line 554 of file micrograph.h.
std::vector<int> TiltPairAligner::coordU |
Untilted coordinates.
Definition at line 552 of file micrograph.h.
double TiltPairAligner::gamma |
Definition at line 591 of file micrograph.h.
Matrix1D<double> TiltPairAligner::m |
Auxiliary vector.
Definition at line 595 of file micrograph.h.
int TiltPairAligner::Nu |
Definition at line 590 of file micrograph.h.
Matrix2D<double> TiltPairAligner::pair_E |
Definition at line 596 of file micrograph.h.
Matrix2D<double> TiltPairAligner::Ptu |
Definition at line 589 of file micrograph.h.
Matrix2D<double> TiltPairAligner::Put |
Definition at line 588 of file micrograph.h.