13 #ifndef mitkAnisotropicRegistrationCommon_h
14 #define mitkAnisotropicRegistrationCommon_h
16 #include <itkMatrix.h>
#define MITKALGORITHMSEXT_EXPORT
A Class that provides common static functions used by all classes and tests in the anisotropic iterat...
~AnisotropicRegistrationCommon()
static WeightMatrix CalculateWeightMatrix(const CovarianceMatrix &sigma_X, const CovarianceMatrix &sigma_Y)
Method that computes a WeightMatrix with two CovarianceMatrices.
itk::Matrix< double, 3, 3 > WeightMatrix
static double ComputeTargetRegistrationError(const mitk::PointSet *movingTargets, const mitk::PointSet *fixedTargets, const Rotation &rotation, const Translation &translation)
Compute the target registration error between two point sets.
mitk::Vector3D Translation
std::vector< WeightMatrix > MatrixList
static void TransformPoints(vtkPoints *src, vtkPoints *dst, const Rotation &rotation, const Translation &translation)
Transforms a point cloud with a Rotation and Translation.
AnisotropicRegistrationCommon()
WeightMatrix CovarianceMatrix
static void PropagateMatrices(const MatrixList &src, MatrixList &dst, const Rotation &rotation)
Propagate a list of matrices with a rotation matrix.
Data structure which stores a set of points.
Find image slices visible on a given plane.