3#include "MRVoxelsFwd.h"
49 std::shared_ptr<IFastWindingNumber>
fwn;
float windingNumberBeta
Definition MRRebuildMesh.h:45
ProgressCallback progress
To report algorithm's progress and cancel it on user demand.
Definition MRRebuildMesh.h:59
SignDetectionMode
how to determine the sign of distances from a mesh
Definition MRSignDetectionMode.h:13
SignDetectionModeShort
how to determine the sign of distances from a mesh, short version including auto-detection
Definition MRSignDetectionMode.h:37
SignDetectionModeShort signMode
Definition MRRebuildMesh.h:28
OffsetMode offsetMode
Definition MRRebuildMesh.h:33
float windingNumberThreshold
Definition MRRebuildMesh.h:41
float voxelSize
Definition MRRebuildMesh.h:26
tl::expected< T, E > Expected
Definition MRExpected.h:31
bool decimate
whether to decimate resulting mesh
Definition MRRebuildMesh.h:52
bool closeHolesInHoleWindingNumber
whether to construct closed mesh in signMode = SignDetectionModeShort::HoleWindingNumber
Definition MRRebuildMesh.h:31
OffsetMode
Definition MREnums.h:71
UndirectedEdgeBitSet * outSharpEdges
if non-null then created sharp edges (only if offsetMode = OffsetMode::Sharpening) will be saved here
Definition MRRebuildMesh.h:36
float tinyEdgeLength
Definition MRRebuildMesh.h:56
MRVOXELS_API Expected< Mesh > rebuildMesh(const MeshPart &mp, const RebuildMeshSettings &settings)
std::shared_ptr< IFastWindingNumber > fwn
Definition MRRebuildMesh.h:49
bool preSubdivide
Definition MRRebuildMesh.h:22
std::function< void(SignDetectionMode)> onSignDetectionModeSelected
Definition MRRebuildMesh.h:63
@ Auto
automatic selection of the fastest method among safe options for the current mesh
@ Standard
create mesh using standard marching cubes implemented in MeshLib
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Definition MRRebuildMesh.h:16