16MRMESH_API
bool offsetVerts(
Mesh& mesh,
const VertMetric& offset,
const ProgressCallback& cb = {} );
MRMESH_API bool zCompensate(Mesh &mesh, const ZCompensateParams ¶ms)
MRMESH_API std::optional< VertCoords > findZcompensatedPositions(const Mesh &mesh, const ZCompensateParams ¶ms)
finds vertices positions of the mesh after z-compensation without modifying the mesh
bool reduceSelfIntersections
if true, limits the movement of each vertex to reduce self-intersections in the mesh
Definition MROffsetVerts.h:44
MRMESH_API Mesh makeThickMesh(const Mesh &m, const ThickenParams ¶ms)
ProgressCallback progress
to report progress and cancel processing
Definition MROffsetVerts.h:50
float outsideOffset
the amount of offset for original mesh vertices
Definition MROffsetVerts.h:21
float insideOffset
the amount of offset for cloned mirrored mesh vertices in the opposite direction
Definition MROffsetVerts.h:24
MRMESH_API bool offsetVerts(Mesh &mesh, const VertMetric &offset, const ProgressCallback &cb={})
float minThickness
only if (reduceSelfIntersections = true), avoids moving a vertex closer than this distance to another...
Definition MROffsetVerts.h:47
float normalsTrustFactor
Definition MROffsetVerts.h:29
MRMESH_API std::optional< VertScalars > findZcompensationShifts(const Mesh &mesh, const ZCompensateParams ¶ms)
finds the shift along z-axis for each vertex without modifying the mesh
float maxShift
Definition MROffsetVerts.h:41
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Definition MROffsetVerts.h:19
Definition MROffsetVerts.h:38