MeshLib C++ Docs
Loading...
Searching...
No Matches
MRImproveSampling.h
Go to the documentation of this file.
1#pragma once
2
3#include "MRMeshFwd.h"
5
6namespace MR
7{
10
11
13{
15 int numIters = 1;
16
20
22 VertMap * pt2sm = nullptr;
23
26
29
31 const VertColors * ptColors = nullptr;
32
34 VertColors * smColors = nullptr;
35
37 ProgressCallback progress;
38};
39
44MRMESH_API bool improveSampling( const PointCloud & cloud, VertBitSet & samples, const ImproveSamplingSettings & settings );
45
46}
std::vector<T>-like container that requires specific indexing type,
Definition MRVector.h:23
ProgressCallback progress
output progress status and receive cancel signal
Definition MRImproveSampling.h:37
int numIters
the number of algorithm iterations to perform
Definition MRImproveSampling.h:15
VertMap * pt2sm
optional output: mapping from input point id to sample id
Definition MRImproveSampling.h:22
Vector< int, VertId > * ptsInSm
optional output: the number of points in each sample
Definition MRImproveSampling.h:28
int minPointsInSample
Definition MRImproveSampling.h:19
PointCloud * cloudOfSamples
optional output: new cloud containing averaged points and normals for each sample
Definition MRImproveSampling.h:25
VertColors * smColors
optional output: averaged colors of samples
Definition MRImproveSampling.h:34
const VertColors * ptColors
optional input: colors of input points
Definition MRImproveSampling.h:31
MRMESH_API bool improveSampling(const PointCloud &cloud, VertBitSet &samples, const ImproveSamplingSettings &settings)
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Definition MRImproveSampling.h:13
Definition MRPointCloud.h:17