15 #ifndef niftkPointBasedRegistration_h
16 #define niftkPointBasedRegistration_h
18 #include <niftkPointRegExports.h>
20 #include <vtkMatrix4x4.h>
21 #include <mitkPointSet.h>
22 #include <itkObject.h>
23 #include <itkObjectFactoryBase.h>
27 namespace PointBasedRegistrationConstants
54 itkSetMacro(UsePointIDToMatchPoints,
bool);
55 itkGetMacro(UsePointIDToMatchPoints,
bool);
60 itkSetMacro(UseICPInitialisation,
bool);
61 itkGetMacro(UseICPInitialisation,
bool);
66 itkSetMacro(StripNaNFromInput,
bool);
67 itkGetMacro(StripNaNFromInput,
bool);
77 double Update(
const mitk::PointSet::Pointer fixedPoints,
78 const mitk::PointSet::Pointer movingPoints,
79 vtkMatrix4x4& outputMatrix)
const;
91 bool m_UseICPInitialisation;
92 bool m_UsePointIDToMatchPoints;
93 bool m_StripNaNFromInput;
const bool DEFAULT_USE_ICP_INITIALISATION
Definition: niftkPointBasedRegistration.h:29
const bool DEFAULT_USE_POINT_ID_TO_MATCH
Definition: niftkPointBasedRegistration.h:30
Class to implement point based registration of two point sets.
Definition: niftkPointBasedRegistration.h:44
const bool DEFAULT_STRIP_NAN_FROM_INPUT
Definition: niftkPointBasedRegistration.h:31
Definition: niftkExceptionObject.h:21