NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Member Functions | Protected Member Functions | List of all members
niftk::PointRegServiceI Class Referenceabstract

Interface for a Point Based Registration Service. More...

Inheritance diagram for niftk::PointRegServiceI:
Inheritance graph
[legend]

Public Member Functions

virtual double Register (const mitk::PointSet::Pointer fixedPoints, const mitk::PointSet::Pointer movingPoints, vtkMatrix4x4 &matrix) const =0
 Does Point Based Registration of equal length, corresponding, ordered point sets. More...
 

Protected Member Functions

 PointRegServiceI ()
 
virtual ~PointRegServiceI ()
 

Detailed Description

Interface for a Point Based Registration Service.

Note: All errors should thrown as mitk::Exception or sub-classes thereof.

Constructor & Destructor Documentation

niftk::PointRegServiceI::PointRegServiceI ( )
protected
niftk::PointRegServiceI::~PointRegServiceI ( )
protectedvirtual

Member Function Documentation

virtual double niftk::PointRegServiceI::Register ( const mitk::PointSet::Pointer  fixedPoints,
const mitk::PointSet::Pointer  movingPoints,
vtkMatrix4x4 &  matrix 
) const
pure virtual

Does Point Based Registration of equal length, corresponding, ordered point sets.

Parameters
matrixoutput matrix to transform moving points to fixed points.
Returns
fiducial registration error (mean RMS error over all matching landmark points)

Implemented in niftk::PointRegServiceRAII, and niftk::PointRegServiceUsingSVD.


The documentation for this class was generated from the following files: