Static Protected Member Functions | |
_pybind11_conduit_v1_ (*args, **kwargs) | |
Generated from: MR::RebuildMeshSettings
None mrmeshpy.RebuildMeshSettings.__init__ | ( | self | ) |
Implicit default constructor.
None mrmeshpy.RebuildMeshSettings.__init__ | ( | self, | |
RebuildMeshSettings | arg0 ) |
Implicit copy constructor.
None mrmeshpy.RebuildMeshSettings.__init__ | ( | self, | |
bool | preSubdivide, | ||
float | voxelSize, | ||
SignDetectionModeShort | signMode, | ||
bool | closeHolesInHoleWindingNumber, | ||
OffsetMode | offsetMode, | ||
UndirectedEdgeBitSet | outSharpEdges, | ||
float | windingNumberThreshold, | ||
float | windingNumberBeta, | ||
IFastWindingNumber | fwn, | ||
bool | decimate, | ||
float | tinyEdgeLength, | ||
func_bool_from_float | progress, | ||
func_void_from_SignDetectionMode | onSignDetectionModeSelected ) |
Implicit aggregate constructor.
|
staticprotected |
bool mrmeshpy.RebuildMeshSettings.closeHolesInHoleWindingNumber | ( | self | ) |
whether to construct closed mesh in signMode = SignDetectionModeShort::HoleWindingNumber
None mrmeshpy.RebuildMeshSettings.closeHolesInHoleWindingNumber | ( | self, | |
bool | arg1 ) |
bool mrmeshpy.RebuildMeshSettings.decimate | ( | self | ) |
whether to decimate resulting mesh
None mrmeshpy.RebuildMeshSettings.decimate | ( | self, | |
bool | arg1 ) |
IFastWindingNumber mrmeshpy.RebuildMeshSettings.fwn | ( | self | ) |
defines particular implementation of IFastWindingNumber interface that will compute windings (if required). If it is not specified, default FastWindingNumber is used
None mrmeshpy.RebuildMeshSettings.fwn | ( | self, | |
IFastWindingNumber | arg1 ) |
func_void_from_SignDetectionMode mrmeshpy.RebuildMeshSettings.onSignDetectionModeSelected | ( | self | ) |
this callback is invoked when SignDetectionMode is determined (useful if signMode = SignDetectionModeShort::Auto), but before actual work begins
None mrmeshpy.RebuildMeshSettings.onSignDetectionModeSelected | ( | self, | |
func_void_from_SignDetectionMode | arg1 ) |
UndirectedEdgeBitSet mrmeshpy.RebuildMeshSettings.outSharpEdges | ( | self | ) |
if non-null then created sharp edges (only if offsetMode = OffsetMode::Sharpening) will be saved here
None mrmeshpy.RebuildMeshSettings.outSharpEdges | ( | self, | |
UndirectedEdgeBitSet | arg1 ) |
bool mrmeshpy.RebuildMeshSettings.preSubdivide | ( | self | ) |
whether to make subdivision of initial mesh before conversion to voxels, despite time and memory required for the subdivision, it typically makes the whole rebuilding faster (or even much faster in case of large initial triangles), because AABB tree contains small triangles in leaves, which is good for both 1) search for closest triangle because the closest box more frequently contains the closest triangle, 2) and winding number approximation because of more frequent usage of approximation for distant dipoles
None mrmeshpy.RebuildMeshSettings.preSubdivide | ( | self, | |
bool | arg1 ) |
func_bool_from_float mrmeshpy.RebuildMeshSettings.progress | ( | self | ) |
To report algorithm's progress and cancel it on user demand
None mrmeshpy.RebuildMeshSettings.progress | ( | self, | |
func_bool_from_float | arg1 ) |
float mrmeshpy.RebuildMeshSettings.tinyEdgeLength | ( | self | ) |
only if decimate = true: edges not longer than this value will be collapsed even if it results in appearance of a triangle with high aspect ratio
None mrmeshpy.RebuildMeshSettings.tinyEdgeLength | ( | self, | |
float | arg1 ) |
float mrmeshpy.RebuildMeshSettings.voxelSize | ( | self | ) |
Size of voxel in grid conversions; The user is responsible for setting some positive value here
None mrmeshpy.RebuildMeshSettings.voxelSize | ( | self, | |
float | arg1 ) |
float mrmeshpy.RebuildMeshSettings.windingNumberBeta | ( | self | ) |
if general winding number is used to differentiate inside from outside: determines the precision of fast approximation: the more the better, minimum value is 1
None mrmeshpy.RebuildMeshSettings.windingNumberBeta | ( | self, | |
float | arg1 ) |
float mrmeshpy.RebuildMeshSettings.windingNumberThreshold | ( | self | ) |
if general winding number is used to differentiate inside from outside: positive distance if winding number below or equal this threshold; ideal threshold: 0.5 for closed meshes; 0.0 for planar meshes
None mrmeshpy.RebuildMeshSettings.windingNumberThreshold | ( | self, | |
float | arg1 ) |