18#include <pcl/point_types.h>
19#include <pcl/registration/icp.h>
43 template <
class MODULE_TYPE>
52 BoolField *_useReciprocalCorrespondencesFld;
55 void _filter()
override;
Project global and OS specific declarations.
#define MLPCL_Registration_EXPORT
If included by external modules, exported symbols are declared as import symbols.
Disables warnings from PCL headers which otherwise cannot be avoided.
Restores disabled warnings from PCL headers which otherwise cannot be avoided.
Field to encapsulate a boolean value.
ML Module class wrapping the pcl::IterativeClosestPoint class from the PCL.
BoolField & getUseReciprocalCorrespondencesFld() const
See _useReciprocalCorrespondencesFld for details.
PCLIterativeClosestPoint()
Initializes an ML module wrapping a pcl::IterativeClosestPoint filter, adds super class fields and ca...
void _addPCLRelatedFields()
Adds fields corresponding to the IterativeClosestPoint class covered with this class,...
Abstract ML Module class wrapping the pcl::Registration class from the PCL; PCL registration algorith...
#define ML_MODULE_CLASS_HEADER(className)
Like ML_CLASS_HEADER for the usage of derived classes from Module.
#define ML_PCL_TEST_INTERFACE(BASE_OBJECT_NAME)
Implements a dedicated interface for PCL related modules which is required in automatic tests.
Abstract ML Module class wrapping the pcl::Registration class from the PCL; PCL registration algorith...
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
std::string callSameTyped_filterT(MODULE_TYPE &mod, const std::string &successfullCalledFilterMessage="", const std::string &noValidPointCloudMessage="No input point clouds", const std::string &noInput1PointCloudMessage="No input 1 point cloud", const std::string &noInput2PointCloudMessage="No input 2 point cloud", const std::string &differentPointCloudMessage="Input point clouds do not have same point type")
Helper function to call.