Public Member Functions | |
None | __init__ (self) |
None | __init__ (self, SharpenMarchingCubesMeshSettings arg0) |
None | __init__ (self, float minNewVertDev, float maxNewRank2VertDev, float maxNewRank3VertDev, float offset, float maxOldVertPosCorrection, int posSelIters, UndirectedEdgeBitSet outSharpEdges) |
float | maxNewRank2VertDev (self) |
None | maxNewRank2VertDev (self, float arg1) |
float | maxNewRank3VertDev (self) |
None | maxNewRank3VertDev (self, float arg1) |
float | maxOldVertPosCorrection (self) |
None | maxOldVertPosCorrection (self, float arg1) |
float | minNewVertDev (self) |
None | minNewVertDev (self, float arg1) |
float | offset (self) |
None | offset (self, float arg1) |
UndirectedEdgeBitSet | outSharpEdges (self) |
None | outSharpEdges (self, UndirectedEdgeBitSet arg1) |
int | posSelIters (self) |
None | posSelIters (self, int arg1) |
Generated from: MR::SharpenMarchingCubesMeshSettings
None meshlib.mrmeshpy.SharpenMarchingCubesMeshSettings.__init__ | ( | self | ) |
Implicit default constructor.
None meshlib.mrmeshpy.SharpenMarchingCubesMeshSettings.__init__ | ( | self, | |
SharpenMarchingCubesMeshSettings | arg0 ) |
Implicit copy constructor.
None meshlib.mrmeshpy.SharpenMarchingCubesMeshSettings.__init__ | ( | self, | |
float | minNewVertDev, | ||
float | maxNewRank2VertDev, | ||
float | maxNewRank3VertDev, | ||
float | offset, | ||
float | maxOldVertPosCorrection, | ||
int | posSelIters, | ||
UndirectedEdgeBitSet | outSharpEdges ) |
Implicit aggregate constructor.
float meshlib.mrmeshpy.SharpenMarchingCubesMeshSettings.maxNewRank2VertDev | ( | self | ) |
maximal surface deviation to introduce new rank 2 vertex (on intersection of 2 planes); recommended set equal to ( 5 * voxel size )
None meshlib.mrmeshpy.SharpenMarchingCubesMeshSettings.maxNewRank2VertDev | ( | self, | |
float | arg1 ) |
float meshlib.mrmeshpy.SharpenMarchingCubesMeshSettings.maxNewRank3VertDev | ( | self | ) |
maximal surface deviation to introduce new rank 3 vertex (on intersection of 3 planes); recommended set equal to ( 2 * voxel size )
None meshlib.mrmeshpy.SharpenMarchingCubesMeshSettings.maxNewRank3VertDev | ( | self, | |
float | arg1 ) |
float meshlib.mrmeshpy.SharpenMarchingCubesMeshSettings.maxOldVertPosCorrection | ( | self | ) |
correct positions of the input vertices using reference mesh by not more than this distance; big correction can be wrong and result from self-intersections in the reference mesh recommended set equal to ( voxel size / 2 )
None meshlib.mrmeshpy.SharpenMarchingCubesMeshSettings.maxOldVertPosCorrection | ( | self, | |
float | arg1 ) |
float meshlib.mrmeshpy.SharpenMarchingCubesMeshSettings.minNewVertDev | ( | self | ) |
minimal surface deviation to introduce new vertex in a voxel; recommended set equal to ( voxel size / 25 )
None meshlib.mrmeshpy.SharpenMarchingCubesMeshSettings.minNewVertDev | ( | self, | |
float | arg1 ) |
float meshlib.mrmeshpy.SharpenMarchingCubesMeshSettings.offset | ( | self | ) |
relative to reference mesh
None meshlib.mrmeshpy.SharpenMarchingCubesMeshSettings.offset | ( | self, | |
float | arg1 ) |
UndirectedEdgeBitSet meshlib.mrmeshpy.SharpenMarchingCubesMeshSettings.outSharpEdges | ( | self | ) |
if non-null then created sharp edges will be saved here
None meshlib.mrmeshpy.SharpenMarchingCubesMeshSettings.outSharpEdges | ( | self, | |
UndirectedEdgeBitSet | arg1 ) |
int meshlib.mrmeshpy.SharpenMarchingCubesMeshSettings.posSelIters | ( | self | ) |
the number of iterations to best select positions for new vertices, the probability of self-intersections and spikes are higher if posSelIters = 0
None meshlib.mrmeshpy.SharpenMarchingCubesMeshSettings.posSelIters | ( | self, | |
int | arg1 ) |