parameters for mrResolveMeshDegenerations More...
#include <MRMeshDecimate.h>
Public Attributes | |
float | maxDeviation |
maximum permitted deviation from the original surface | |
float | tinyEdgeLength |
edges not longer than this value will be collapsed ignoring normals and aspect ratio checks | |
float | maxAngleChange |
Permit edge flips if it does not change dihedral angle more than on this value. | |
float | criticalAspectRatio |
float | stabilizer |
MRFaceBitSet * | region |
degenerations will be fixed only in given region, which is updated during the processing | |
parameters for mrResolveMeshDegenerations
float MRResolveMeshDegenSettings::criticalAspectRatio |
the algorithm will ignore dihedral angle check if one of triangles had aspect ratio equal or more than this value; and the algorithm will permit temporary increase in aspect ratio after collapse, if before collapse one of the triangles had larger aspect ratio
float MRResolveMeshDegenSettings::maxAngleChange |
Permit edge flips if it does not change dihedral angle more than on this value.
float MRResolveMeshDegenSettings::maxDeviation |
maximum permitted deviation from the original surface
MRFaceBitSet* MRResolveMeshDegenSettings::region |
degenerations will be fixed only in given region, which is updated during the processing
float MRResolveMeshDegenSettings::stabilizer |
Small stabilizer is important to achieve good results on completely planar mesh parts, if your mesh is not-planer everywhere, then you can set it to zero
float MRResolveMeshDegenSettings::tinyEdgeLength |
edges not longer than this value will be collapsed ignoring normals and aspect ratio checks