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

RAII object to run ICP Surface Based Registration. More...

Inheritance diagram for niftk::ICPRegServiceRAII:
Inheritance graph
[legend]
Collaboration diagram for niftk::ICPRegServiceRAII:
Collaboration graph
[legend]

Public Member Functions

 ICPRegServiceRAII (const int &maxLandmarks, const int &maxIterations)
 Obtains service or throws mitk::Exception. More...
 
virtual ~ICPRegServiceRAII ()
 Releases service. More...
 
virtual double Register (const mitk::DataNode::Pointer fixedDataSet, const mitk::DataNode::Pointer movingDataSet, vtkMatrix4x4 &matrix) const override
 Calls service to do ICP Surface Based Registration. More...
 

Additional Inherited Members

- Protected Member Functions inherited from niftk::SurfaceRegServiceI
 SurfaceRegServiceI ()
 
virtual ~SurfaceRegServiceI ()
 

Detailed Description

RAII object to run ICP Surface Based Registration.

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

Constructor & Destructor Documentation

niftk::ICPRegServiceRAII::ICPRegServiceRAII ( const int maxLandmarks,
const int maxIterations 
)

Obtains service or throws mitk::Exception.

Parameters
maxLandmarksThe number of points to use in the ICP.
maxIterationsThe number of iterations to use in the ICP.
niftk::ICPRegServiceRAII::~ICPRegServiceRAII ( )
virtual

Releases service.

Member Function Documentation

double niftk::ICPRegServiceRAII::Register ( const mitk::DataNode::Pointer  fixedDataSet,
const mitk::DataNode::Pointer  movingDataSet,
vtkMatrix4x4 &  matrix 
) const
overridevirtual

Calls service to do ICP Surface Based Registration.

See also
SurfaceRegServiceI::Register()

Implements niftk::SurfaceRegServiceI.


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