bool fixDegenerations
Definition MRUniteManyMeshes.h:29
NestedComponenetsMode nestedComponentsMode
Definition MRUniteManyMeshes.h:43
bool mergeOnFail
If set - merges meshes instead of booleaning it if boolean operation fails.
Definition MRUniteManyMeshes.h:46
unsigned int randomShiftsSeed
Seed that is used for random shifts.
Definition MRUniteManyMeshes.h:36
NestedComponenetsMode
Mode of processing components.
Definition MRUniteManyMeshes.h:14
MRMESH_API Expected< Mesh > uniteManyMeshes(const std::vector< const Mesh * > &meshes, const UniteManyMeshesParams ¶ms={})
tl::expected< T, E > Expected
Definition MRExpected.h:31
float maxAllowedError
Definition MRUniteManyMeshes.h:33
ProgressCallback progressCb
Definition MRUniteManyMeshes.h:53
bool forceCut
Definition MRUniteManyMeshes.h:51
bool useRandomShifts
Apply random shift to each mesh, to prevent degenerations on coincident surfaces.
Definition MRUniteManyMeshes.h:24
FaceBitSet * newFaces
If set, the bitset will store new faces created by boolean operations.
Definition MRUniteManyMeshes.h:39
@ Remove
Default: separate nested meshes and remove them, just like union operation should do,...
@ Merge
merge nested meshes, useful if input meshes are components of single object
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Parameters structure for uniteManyMeshes function.
Definition MRUniteManyMeshes.h:22