MeshLib
 
Loading...
Searching...
No Matches
MRPointsToMeshFusion.h
Go to the documentation of this file.
1#pragma once
2
3#include "MRExpected.h"
5
6namespace MR
7{
8
9struct PointsToDistanceVolumeParams;
10
12{
15 float sigma = 1;
16
18 float minWeight = 1;
19
22 float voxelSize = 0;
23
25 const VertColors * ptColors = nullptr;
26
28 VertColors * vColors = nullptr;
29
32
34 std::function<Expected<SimpleVolume>( const PointCloud& cloud, const PointsToDistanceVolumeParams& params )> createVolumeCallback;
35};
36
40
41} //namespace MR
#define MRMESH_API
Definition MRMesh/MRMeshFwd.h:46
std::function< bool(float)> ProgressCallback
Definition MRMesh/MRMeshFwd.h:589
Definition MRCameraOrientationPlugin.h:7
MRMESH_API Expected< Mesh > pointsToMeshFusion(const PointCloud &cloud, const PointsToMeshParameters &params)
tl::expected< T, E > Expected
Definition MRExpected.h:49
Definition MRMesh/MRPointCloud.h:16
Definition MRPointsToDistanceVolume.h:10
Definition MRPointsToMeshFusion.h:12
float voxelSize
Definition MRPointsToMeshFusion.h:22
ProgressCallback progress
Progress callback.
Definition MRPointsToMeshFusion.h:31
float sigma
Definition MRPointsToMeshFusion.h:15
float minWeight
minimum sum of influence weights from surrounding points for a triangle to appear,...
Definition MRPointsToMeshFusion.h:18
VertColors * vColors
optional output: averaged colors of mesh vertices
Definition MRPointsToMeshFusion.h:28
std::function< Expected< SimpleVolume >(const PointCloud &cloud, const PointsToDistanceVolumeParams &params)> createVolumeCallback
Callback for volume creation. If null - volume will be created with default pointsToDistanceVolume fu...
Definition MRPointsToMeshFusion.h:34
const VertColors * ptColors
optional input: colors of input points
Definition MRPointsToMeshFusion.h:25