15 #ifndef niftkLiuLeastSquaresWithNormalsRegistration_h
16 #define niftkLiuLeastSquaresWithNormalsRegistration_h
18 #include <niftkPointRegExports.h>
21 #include <mitkPointSet.h>
22 #include <vtkMatrix4x4.h>
43 extern "C++" NIFTKPOINTREG_EXPORT
45 const std::vector<cv::Point3d>& fixedNormals,
46 const std::vector<cv::Point3d>& movingPoints,
47 const std::vector<cv::Point3d>& movingNormals,
48 cv::Matx44d& outputMatrix);
59 extern "C++" NIFTKPOINTREG_EXPORT
61 const mitk::PointSet::Pointer fixedNormals,
62 const mitk::PointSet::Pointer movingPoints,
63 const mitk::PointSet::Pointer movingNormals,
GLuint GLenum matrix
Definition: glew.h:12775
double PointAndNormalBasedRegistrationUsingSVD(const std::vector< cv::Point3d > &fixedPoints, const std::vector< cv::Point3d > &fixedNormals, const std::vector< cv::Point3d > &movingPoints, const std::vector< cv::Point3d > &movingNormals, cv::Matx44d &outputMatrix)
Does Point Based Registration of two same sized, corresponding point sets.
Definition: niftkLiuLeastSquaresWithNormalsRegistration.cxx:23
Definition: niftkExceptionObject.h:21