Public Member Functions | |
| None | __init__ (self) |
| None | __init__ (self, ResolveMeshDegenSettings arg0) |
| None | __init__ (self, float maxDeviation, float tinyEdgeLength, float maxAngleChange, float criticalAspectRatio, float stabilizer, FaceBitSet region) |
| float | criticalAspectRatio (self) |
| None | criticalAspectRatio (self, float arg1) |
| float | maxAngleChange (self) |
| None | maxAngleChange (self, float arg1) |
| float | maxDeviation (self) |
| None | maxDeviation (self, float arg1) |
| FaceBitSet | region (self) |
| None | region (self, FaceBitSet arg1) |
| float | stabilizer (self) |
| None | stabilizer (self, float arg1) |
| float | tinyEdgeLength (self) |
| None | tinyEdgeLength (self, float arg1) |
Static Public Member Functions | |
| None | __init__ (*args, **kwargs) |
| ResolveMeshDegenSettings | operator (*args, **kwargs) |
| ResolveMeshDegenSettings | operator (*args, **kwargs) |
Static Protected Attributes | |
| typing | _offsetof_criticalAspectRatio = 12 |
| typing | _offsetof_maxAngleChange = 8 |
| typing | _offsetof_maxDeviation = 0 |
| typing | _offsetof_region = 24 |
| typing | _offsetof_stabilizer = 16 |
| typing | _offsetof_tinyEdgeLength = 4 |
Generated from: MR::ResolveMeshDegenSettings
|
static |
| None mrmeshpy.ResolveMeshDegenSettings.__init__ | ( | self | ) |
| None mrmeshpy.ResolveMeshDegenSettings.__init__ | ( | self, | |
| ResolveMeshDegenSettings | arg0 ) |
Implicit copy constructor.
| None mrmeshpy.ResolveMeshDegenSettings.__init__ | ( | self, | |
| float | maxDeviation, | ||
| float | tinyEdgeLength, | ||
| float | maxAngleChange, | ||
| float | criticalAspectRatio, | ||
| float | stabilizer, | ||
| FaceBitSet | region ) |
Implicit aggregate constructor.
| float mrmeshpy.ResolveMeshDegenSettings.criticalAspectRatio | ( | self | ) |
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
| None mrmeshpy.ResolveMeshDegenSettings.criticalAspectRatio | ( | self, | |
| float | arg1 ) |
| float mrmeshpy.ResolveMeshDegenSettings.maxAngleChange | ( | self | ) |
Permit edge flips if it does not change dihedral angle more than on this value
| None mrmeshpy.ResolveMeshDegenSettings.maxAngleChange | ( | self, | |
| float | arg1 ) |
| float mrmeshpy.ResolveMeshDegenSettings.maxDeviation | ( | self | ) |
maximum permitted deviation from the original surface
| None mrmeshpy.ResolveMeshDegenSettings.maxDeviation | ( | self, | |
| float | arg1 ) |
|
static |
|
static |
| FaceBitSet mrmeshpy.ResolveMeshDegenSettings.region | ( | self | ) |
degenerations will be fixed only in given region, which is updated during the processing
| None mrmeshpy.ResolveMeshDegenSettings.region | ( | self, | |
| FaceBitSet | arg1 ) |
| float mrmeshpy.ResolveMeshDegenSettings.stabilizer | ( | self | ) |
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
| None mrmeshpy.ResolveMeshDegenSettings.stabilizer | ( | self, | |
| float | arg1 ) |
| float mrmeshpy.ResolveMeshDegenSettings.tinyEdgeLength | ( | self | ) |
edges not longer than this value will be collapsed ignoring normals and aspect ratio checks
| None mrmeshpy.ResolveMeshDegenSettings.tinyEdgeLength | ( | self, | |
| float | arg1 ) |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |