56 , m_reflections(DEFAULT_REFLECTIONS)
57 , m_scale(DEFAULT_SCALE) {}
61 m_reflections = reflections;
76 virtual bool linked()
const {
return !m_scale; }
const bool DEFAULT_REFLECTIONS
Should rigid registrations allow reflections by default?
Definition: rigid.hpp:29
RigidResult rigid(const Matrix &fixed, const Matrix &moving)
Runs a rigid registration on two matrices.
double sigma2
The final sigma2 value.
Definition: transform.hpp:56
Eigen::MatrixXd Matrix
Our base matrix class.
Definition: matrix.hpp:29
Eigen::VectorXd Vector
Typedef for our specific type of vector.
Definition: matrix.hpp:32
Rigid & scale(bool scale)
Sets whether this rigid transform allows scaling.
Definition: rigid.hpp:66
Vector translation
The translation component of the transformation.
Definition: rigid.hpp:38
virtual bool linked() const
Returns true if the normalization should be linked.
Definition: rigid.hpp:76
const bool DEFAULT_SCALE
Should rigid registrations scale the data by default?
Definition: rigid.hpp:31
Matrix rotation
The rotation component of the transformation.
Definition: rigid.hpp:36
The result of a generic transform run.
Definition: transform.hpp:52
const bool DEFAULT_LINKED
Are the scalings of the two datasets linked by default?
Definition: transform.hpp:49
The results of normalizing data to a unit cube (or whatever dimensionality).
Definition: normalization.hpp:30
Rigid coherent point drift.
Definition: rigid.hpp:52
void denormalize(const Normalization &normalization)
De-normalize this result.
Top-level cpd namespace.
Definition: affine.hpp:26
The result of a rigid coherent point drift run.
Definition: rigid.hpp:34
Rigid & reflections(bool reflections)
Sets whether this rigid transform allows reflections.
Definition: rigid.hpp:60
Matrix matrix() const
Returns a single matrix that contains all the transformation information.
double scale
The scaling component of the transformation.
Definition: rigid.hpp:40
Probability matrices produced by comparing two data sets with a GaussTransform.
Definition: gauss_transform.hpp:32