18#include <pcl/sample_consensus/sac.h>
49 template <
typename POINT_CLOUD_TYPE_PTR>
void _filterT(POINT_CLOUD_TYPE_PTR inputPointCloudPtr);
55 template <
typename MODEL_TYPE>
56 typename pcl::SampleConsensus<typename MODEL_TYPE::element_type::PointCloud::PointType>::Ptr
57 _createSampleConsensusInstanceT(MODEL_TYPE model, std::string &msg);
Project global and OS specific declarations.
#define MLPCL_SampleConsensus_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.
Class FloatMultiField. See MultiField for documentation.
PCLModule(int numImageInputs=0, int numImageOutputs=0, int numPCLInputs=0, int numPCLOutputs=0, bool createEnumAndNotify=false)
PCLSampleConsensus()
Initializes an ML module wrapping a pcl::SampleConsensus filter.
void activateAttachments() override
Updates internal state after changes of fields without field notifications.
void handleNotification(Field *field) override
Handles field changes of the field field.
#define ML_MODULE_CLASS_HEADER(className)
ML Module base class for algorithms from the Point Cloud Library (PCL).
#define ML_PCL_TEST_INTERFACE(BASE_OBJECT_NAME)
Implements a dedicated interface for PCL related modules which is required in automatic tests.