MeshLib C++ Docs
Loading...
Searching...
No Matches
MRSharpenMarchingCubesMesh.h
Go to the documentation of this file.
1#pragma once
2
3#include "MRMeshFwd.h"
4
5namespace MR
6{
9
10
12{
15 float minNewVertDev = 0;
23 float offset = 0;
30 int posSelIters = 3;
32 UndirectedEdgeBitSet * outSharpEdges = nullptr;
33};
34
39MRMESH_API void sharpenMarchingCubesMesh( const MeshPart & ref, Mesh & vox, Vector<VoxelId, FaceId> & face2voxel,
40 const SharpenMarchingCubesMeshSettings & settings );
41
42}
std::vector<T>-like container that requires specific indexing type,
Definition MRVector.h:23
UndirectedEdgeBitSet * outSharpEdges
if non-null then created sharp edges will be saved here
Definition MRSharpenMarchingCubesMesh.h:32
float maxOldVertPosCorrection
Definition MRSharpenMarchingCubesMesh.h:27
float offset
relative to reference mesh
Definition MRSharpenMarchingCubesMesh.h:23
float minNewVertDev
Definition MRSharpenMarchingCubesMesh.h:15
MRMESH_API void sharpenMarchingCubesMesh(const MeshPart &ref, Mesh &vox, Vector< VoxelId, FaceId > &face2voxel, const SharpenMarchingCubesMeshSettings &settings)
float maxNewRank2VertDev
Definition MRSharpenMarchingCubesMesh.h:18
float maxNewRank3VertDev
Definition MRSharpenMarchingCubesMesh.h:21
int posSelIters
Definition MRSharpenMarchingCubesMesh.h:30
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Definition MRMesh.h:23
Definition MRSharpenMarchingCubesMesh.h:12