Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitkWeightedPointTransform.cpp File Reference
#include "mitkWeightedPointTransform.h"
#include "mitkAnisotropicRegistrationCommon.h"
#include <vtkLandmarkTransform.h>
#include <vtkMatrix4x4.h>
#include <vtkPoints.h>

Go to the source code of this file.

Typedefs

typedef itk::Matrix< double, 3, 3 > Matrix3x3
 
typedef std::vector< Matrix3x3Matrix3x3List
 

Functions

static double ComputeWeightedFRE (vtkPoints *X, vtkPoints *Y, const Matrix3x3List &CovarianceMatricesMoving, const Matrix3x3List &CovarianceMatricesFixed, double FRENormalizationFactor, Matrix3x3List &WeightMatrices, const Matrix3x3 &rotation, const itk::Vector< double, 3 > &translation)
 
static void calculateWeightMatrices (const Matrix3x3List &X, const Matrix3x3List &Y, Matrix3x3List &result, const Matrix3x3 &rotation)
 
static void IsotropicRegistration (vtkPoints *X, vtkPoints *Y, vtkLandmarkTransform *landmarkTransform, Matrix3x3 &rotation, itk::Vector< double, 3 > &translation)
 

Typedef Documentation

typedef itk::Matrix<double, 3, 3> Matrix3x3

Definition at line 24 of file mitkWeightedPointTransform.cpp.

typedef std::vector<Matrix3x3> Matrix3x3List

Definition at line 25 of file mitkWeightedPointTransform.cpp.

Function Documentation

void calculateWeightMatrices ( const Matrix3x3List X,
const Matrix3x3List Y,
Matrix3x3List result,
const Matrix3x3 rotation 
)
static
double ComputeWeightedFRE ( vtkPoints *  X,
vtkPoints *  Y,
const Matrix3x3List CovarianceMatricesMoving,
const Matrix3x3List CovarianceMatricesFixed,
double  FRENormalizationFactor,
Matrix3x3List WeightMatrices,
const Matrix3x3 rotation,
const itk::Vector< double, 3 > &  translation 
)
static
void IsotropicRegistration ( vtkPoints *  X,
vtkPoints *  Y,
vtkLandmarkTransform *  landmarkTransform,
Matrix3x3 rotation,
itk::Vector< double, 3 > &  translation 
)
static