Static Public Member Functions | |
| None | __init__ (*args, **kwargs) |
| SharpenMarchingCubesMeshSettings | operator (*args, **kwargs) |
| SharpenMarchingCubesMeshSettings | operator (*args, **kwargs) |
Static Protected Attributes | |
| typing | _offsetof_dims = 28 |
| typing | _offsetof_gridToMeshXf = 40 |
| typing | _offsetof_maxNewRank2VertDev = 4 |
| typing | _offsetof_maxNewRank3VertDev = 8 |
| typing | _offsetof_maxOldVertPosCorrection = 16 |
| typing | _offsetof_minNewVertDev = 0 |
| typing | _offsetof_offset = 12 |
| typing | _offsetof_outSharpEdges = 88 |
| typing | _offsetof_posSelIters = 20 |
| typing | _offsetof_voxelClamp = 24 |
Generated from: MR::SharpenMarchingCubesMeshSettings
|
static |
| None mrmeshpy.SharpenMarchingCubesMeshSettings.__init__ | ( | self | ) |
| None mrmeshpy.SharpenMarchingCubesMeshSettings.__init__ | ( | self, | |
| SharpenMarchingCubesMeshSettings | arg0 ) |
Implicit copy constructor.
| None mrmeshpy.SharpenMarchingCubesMeshSettings.__init__ | ( | self, | |
| float | minNewVertDev, | ||
| float | maxNewRank2VertDev, | ||
| float | maxNewRank3VertDev, | ||
| float | offset, | ||
| float | maxOldVertPosCorrection, | ||
| int | posSelIters, | ||
| bool | voxelClamp, | ||
| Vector3i | dims, | ||
| AffineXf3f | gridToMeshXf, | ||
| UndirectedEdgeBitSet | outSharpEdges ) |
Implicit aggregate constructor.
| Vector3i mrmeshpy.SharpenMarchingCubesMeshSettings.dims | ( | self | ) |
Marching Cubes volume dimensions
| None mrmeshpy.SharpenMarchingCubesMeshSettings.dims | ( | self, | |
| Vector3i | arg1 ) |
| AffineXf3f mrmeshpy.SharpenMarchingCubesMeshSettings.gridToMeshXf | ( | self | ) |
transform from integer Marching Cubes grid locations to the mesh reference frame: the node with integer coordinates (i,j,k) is located in gridToMeshXf( Vector3f( i, j, k ) )
| None mrmeshpy.SharpenMarchingCubesMeshSettings.gridToMeshXf | ( | self, | |
| AffineXf3f | arg1 ) |
| float 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 mrmeshpy.SharpenMarchingCubesMeshSettings.maxNewRank2VertDev | ( | self, | |
| float | arg1 ) |
| float 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 mrmeshpy.SharpenMarchingCubesMeshSettings.maxNewRank3VertDev | ( | self, | |
| float | arg1 ) |
| float 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 mrmeshpy.SharpenMarchingCubesMeshSettings.maxOldVertPosCorrection | ( | self, | |
| float | arg1 ) |
| float mrmeshpy.SharpenMarchingCubesMeshSettings.minNewVertDev | ( | self | ) |
minimal surface deviation to introduce new vertex in a voxel; recommended set equal to ( voxel size / 25 )
| None mrmeshpy.SharpenMarchingCubesMeshSettings.minNewVertDev | ( | self, | |
| float | arg1 ) |
| float mrmeshpy.SharpenMarchingCubesMeshSettings.offset | ( | self | ) |
relative to reference mesh
| None mrmeshpy.SharpenMarchingCubesMeshSettings.offset | ( | self, | |
| float | arg1 ) |
|
static |
|
static |
| UndirectedEdgeBitSet mrmeshpy.SharpenMarchingCubesMeshSettings.outSharpEdges | ( | self | ) |
if non-null then created sharp edges will be saved here
| None mrmeshpy.SharpenMarchingCubesMeshSettings.outSharpEdges | ( | self, | |
| UndirectedEdgeBitSet | arg1 ) |
| int 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 mrmeshpy.SharpenMarchingCubesMeshSettings.posSelIters | ( | self, | |
| int | arg1 ) |
| bool mrmeshpy.SharpenMarchingCubesMeshSettings.voxelClamp | ( | self | ) |
if true, the displacement of a new vertex from the average point is shortened to keep the vertex within its voxel's box (so the geometry of a voxel can never reach another one), and the in-plane elevation check is skipped; requires dims and gridToMeshXf to be set
| None mrmeshpy.SharpenMarchingCubesMeshSettings.voxelClamp | ( | self, | |
| bool | arg1 ) |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |