#define MRMESH_API
Definition MRMeshFwd.h:80
std::function< bool(float)> ProgressCallback
Definition MRMeshFwd.h:753
float distance
minimal distance between samples
Definition MRUniformSampling.h:17
const VertNormals * pNormals
if not nullptr then these normals will be used during sampling instead of normals in the cloud itself
Definition MRUniformSampling.h:27
float minNormalDot
Definition MRUniformSampling.h:22
ProgressCallback progress
to report progress and cancel processing
Definition MRUniformSampling.h:29
bool lexicographicalOrder
Definition MRUniformSampling.h:25
std::optional< PointCloud > makeUniformSampledCloud(const PointCloud &pointCloud, const UniformSamplingSettings &settings)
std::optional< VertBitSet > pointUniformSampling(const PointCloud &pointCloud, const UniformSamplingSettings &settings)
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Definition MRPointCloud.h:17