MeshLib Python Docs
Loading...
Searching...
No Matches
mrmeshpy.ComputeSweptVolumeParameters Class Reference

Public Member Functions

None __init__ (self, ComputeSweptVolumeParameters arg0)
 
None __init__ (self, Polyline3 path, MeshPart toolMesh, EndMillTool toolSpec, float voxelSize, int memoryLimit, func_bool_from_float cb)
 
func_bool_from_float cb (self)
 
None cb (self, func_bool_from_float arg1)
 
int memoryLimit (self)
 
None memoryLimit (self, int arg1)
 
Polyline3 path (self)
 
MeshPart toolMesh (self)
 
None toolMesh (self, MeshPart arg1)
 
EndMillTool toolSpec (self)
 
None toolSpec (self, EndMillTool arg1)
 
float voxelSize (self)
 
None voxelSize (self, float arg1)
 

Static Public Member Functions

None __init__ (*args, **kwargs)
 

Static Protected Attributes

typing _offsetof_cb = 48
 
typing _offsetof_memoryLimit = 40
 
typing _offsetof_path = 0
 
typing _offsetof_toolMesh = 8
 
typing _offsetof_toolSpec = 24
 
typing _offsetof_voxelSize = 32
 

Detailed Description

Generated from:  MR::ComputeSweptVolumeParameters

Parameters for computeSweptVolume* functions

Constructor & Destructor Documentation

◆ __init__() [1/3]

None mrmeshpy.ComputeSweptVolumeParameters.__init__ ( * args,
** kwargs )
static

◆ __init__() [2/3]

None mrmeshpy.ComputeSweptVolumeParameters.__init__ ( self,
ComputeSweptVolumeParameters arg0 )
Implicit copy constructor.

◆ __init__() [3/3]

None mrmeshpy.ComputeSweptVolumeParameters.__init__ ( self,
Polyline3 path,
MeshPart toolMesh,
EndMillTool toolSpec,
float voxelSize,
int memoryLimit,
func_bool_from_float cb )
Implicit aggregate constructor.

Member Function Documentation

◆ cb() [1/2]

func_bool_from_float mrmeshpy.ComputeSweptVolumeParameters.cb ( self)
progress callback

◆ cb() [2/2]

None mrmeshpy.ComputeSweptVolumeParameters.cb ( self,
func_bool_from_float arg1 )

◆ memoryLimit() [1/2]

int mrmeshpy.ComputeSweptVolumeParameters.memoryLimit ( self)
(distance volume) max memory amount used for the distance volume, zero for no limits

◆ memoryLimit() [2/2]

None mrmeshpy.ComputeSweptVolumeParameters.memoryLimit ( self,
int arg1 )

◆ path()

Polyline3 mrmeshpy.ComputeSweptVolumeParameters.path ( self)
toolpath

◆ toolMesh() [1/2]

MeshPart mrmeshpy.ComputeSweptVolumeParameters.toolMesh ( self)
tool mesh

◆ toolMesh() [2/2]

None mrmeshpy.ComputeSweptVolumeParameters.toolMesh ( self,
MeshPart arg1 )

◆ toolSpec() [1/2]

EndMillTool mrmeshpy.ComputeSweptVolumeParameters.toolSpec ( self)
tool specifications, can be used for more precise computations
the tool spec and the tool mesh are expected to relate to the same tool
if omitted, tool mesh is used

◆ toolSpec() [2/2]

None mrmeshpy.ComputeSweptVolumeParameters.toolSpec ( self,
EndMillTool arg1 )

◆ voxelSize() [1/2]

float mrmeshpy.ComputeSweptVolumeParameters.voxelSize ( self)
voxel size for internal voxel volumes
TODO: replace with tolerance and make the voxel size implementation-specific

◆ voxelSize() [2/2]

None mrmeshpy.ComputeSweptVolumeParameters.voxelSize ( self,
float arg1 )

Member Data Documentation

◆ _offsetof_cb

typing mrmeshpy.ComputeSweptVolumeParameters._offsetof_cb = 48
staticprotected

◆ _offsetof_memoryLimit

typing mrmeshpy.ComputeSweptVolumeParameters._offsetof_memoryLimit = 40
staticprotected

◆ _offsetof_path

typing mrmeshpy.ComputeSweptVolumeParameters._offsetof_path = 0
staticprotected

◆ _offsetof_toolMesh

typing mrmeshpy.ComputeSweptVolumeParameters._offsetof_toolMesh = 8
staticprotected

◆ _offsetof_toolSpec

typing mrmeshpy.ComputeSweptVolumeParameters._offsetof_toolSpec = 24
staticprotected

◆ _offsetof_voxelSize

typing mrmeshpy.ComputeSweptVolumeParameters._offsetof_voxelSize = 32
staticprotected

The documentation for this class was generated from the following file: