class mp2p_icp_filters::FilterMLS
Overview
Applies a Moving Least Squares (MLS) surface reconstruction filter to a point cloud.
This filter can be used for smoothing and normal estimation. It can also project points from a different cloud (distinct_cloud_layer) onto the surface reconstructed from the input_pointcloud_layer.
The computed normals are stored as new fields in the output point map (“normal_x”, “normal_y”, “normal_z”).
#include <FilterMLS.h> class FilterMLS: public mp2p_icp_filters::FilterBase { public: // enums enum ProjectionMethod; enum UpsamplingMethod; // structs struct Impl; struct Parameters; // fields Parameters params; // methods virtual void initialize_filter(const mrpt::containers::yaml& c); virtual void filter(mp2p_icp::metric_map_t& inOut) const; };
Inherited Members
public: // methods virtual void filter(mp2p_icp::metric_map_t& inOut) const = 0; FilterBase& operator = (const FilterBase&); FilterBase& operator = (FilterBase&&);
Fields
Parameters params
Algorithm parameters
Methods
virtual void filter(mp2p_icp::metric_map_t& inOut) const
See docs above for FilterBase.