MeshLib Python Docs
Loading...
Searching...
No Matches

Public Member Functions

None __init__ (self)
None __init__ (self, PointsToMeshParameters arg0)
None __init__ (self, float sigma, float minWeight, float invSigmaModifier, bool sqrtAngleWeight, float voxelSize, VertColors ptColors, VertColors vColors, func_bool_from_float progress, func_tl_expected_void_std_string_from_PointCloud_PointsToDistanceVolumeParams_std_function_tl_expected_void_std_string_VoxelsVolumeMinMax_Vector_float_Id_VoxelTag_const_int_int createVolumeCallbackByParts, func_tl_expected_VoxelsVolumeMinMax_Vector_float_Id_VoxelTag_std_string_from_PointCloud_PointsToDistanceVolumeParams createVolumeCallback, func_bool_from_PointCloud_PointsToDistanceVolumeParams canCreateVolume)
func_bool_from_PointCloud_PointsToDistanceVolumeParams canCreateVolume (self)
None canCreateVolume (self, func_bool_from_PointCloud_PointsToDistanceVolumeParams arg1)
func_tl_expected_VoxelsVolumeMinMax_Vector_float_Id_VoxelTag_std_string_from_PointCloud_PointsToDistanceVolumeParams createVolumeCallback (self)
None createVolumeCallback (self, func_tl_expected_VoxelsVolumeMinMax_Vector_float_Id_VoxelTag_std_string_from_PointCloud_PointsToDistanceVolumeParams arg1)
func_tl_expected_void_std_string_from_PointCloud_PointsToDistanceVolumeParams_std_function_tl_expected_void_std_string_VoxelsVolumeMinMax_Vector_float_Id_VoxelTag_const_int_int createVolumeCallbackByParts (self)
None createVolumeCallbackByParts (self, func_tl_expected_void_std_string_from_PointCloud_PointsToDistanceVolumeParams_std_function_tl_expected_void_std_string_VoxelsVolumeMinMax_Vector_float_Id_VoxelTag_const_int_int arg1)
float invSigmaModifier (self)
None invSigmaModifier (self, float arg1)
float minWeight (self)
None minWeight (self, float arg1)
func_bool_from_float progress (self)
None progress (self, func_bool_from_float arg1)
VertColors ptColors (self)
None ptColors (self, VertColors arg1)
float sigma (self)
None sigma (self, float arg1)
bool sqrtAngleWeight (self)
None sqrtAngleWeight (self, bool arg1)
VertColors vColors (self)
None vColors (self, VertColors arg1)
float voxelSize (self)
None voxelSize (self, float arg1)

Static Public Member Functions

None __init__ (*args, **kwargs)
PointsToMeshParameters operator (*args, **kwargs)
PointsToMeshParameters operator (*args, **kwargs)

Static Protected Attributes

typing _offsetof_canCreateVolume = 136
typing _offsetof_createVolumeCallback = 104
typing _offsetof_createVolumeCallbackByParts = 72
typing _offsetof_invSigmaModifier = 8
typing _offsetof_minWeight = 4
typing _offsetof_progress = 40
typing _offsetof_ptColors = 24
typing _offsetof_sigma = 0
typing _offsetof_sqrtAngleWeight = 12
typing _offsetof_vColors = 32
typing _offsetof_voxelSize = 16

Detailed Description

Generated from:  MR::PointsToMeshParameters

Constructor & Destructor Documentation

◆ __init__() [1/4]

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

◆ __init__() [2/4]

None mrmeshpy.PointsToMeshParameters.__init__ ( self)

◆ __init__() [3/4]

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

◆ __init__() [4/4]

Implicit aggregate constructor.

Member Function Documentation

◆ canCreateVolume() [1/2]

func_bool_from_PointCloud_PointsToDistanceVolumeParams mrmeshpy.PointsToMeshParameters.canCreateVolume ( self)
Callback for checking whether it's possible to use the volume creation function

◆ canCreateVolume() [2/2]

None mrmeshpy.PointsToMeshParameters.canCreateVolume ( self,
func_bool_from_PointCloud_PointsToDistanceVolumeParams arg1 )

◆ createVolumeCallback() [1/2]

Callback for volume creation. If both volume creation functions are null - volume will be created with memory efficient pointsToDistanceFunctionVolume function

◆ createVolumeCallback() [2/2]

◆ createVolumeCallbackByParts() [1/2]

Callback for volume creation by parts. If both volume creation functions are null - volume will be created with memory efficient pointsToDistanceFunctionVolume function
This callback takes precedence over createVolumeCallback

◆ createVolumeCallbackByParts() [2/2]

◆ invSigmaModifier() [1/2]

float mrmeshpy.PointsToMeshParameters.invSigmaModifier ( self)
coefficient used for weight calculation: e^(dist^2 * -invSigmaModifier * sigma^-2)
values: (0;inf)

◆ invSigmaModifier() [2/2]

None mrmeshpy.PointsToMeshParameters.invSigmaModifier ( self,
float arg1 )

◆ minWeight() [1/2]

float mrmeshpy.PointsToMeshParameters.minWeight ( self)
minimum sum of influence weights from surrounding points for a triangle to appear, meaning that there shall be at least this number of points in close proximity

◆ minWeight() [2/2]

None mrmeshpy.PointsToMeshParameters.minWeight ( self,
float arg1 )

◆ operator() [1/2]

PointsToMeshParameters mrmeshpy.PointsToMeshParameters.operator ( * args,
** kwargs )
static

◆ operator() [2/2]

PointsToMeshParameters mrmeshpy.PointsToMeshParameters.operator ( * args,
** kwargs )
static

◆ progress() [1/2]

func_bool_from_float mrmeshpy.PointsToMeshParameters.progress ( self)
Progress callback

◆ progress() [2/2]

None mrmeshpy.PointsToMeshParameters.progress ( self,
func_bool_from_float arg1 )

◆ ptColors() [1/2]

VertColors mrmeshpy.PointsToMeshParameters.ptColors ( self)
optional input: colors of input points

◆ ptColors() [2/2]

None mrmeshpy.PointsToMeshParameters.ptColors ( self,
VertColors arg1 )

◆ sigma() [1/2]

float mrmeshpy.PointsToMeshParameters.sigma ( self)
it the distance of highest influence of a point;
the maximal influence distance is 3*sigma; beyond that distance the influence is strictly zero

◆ sigma() [2/2]

None mrmeshpy.PointsToMeshParameters.sigma ( self,
float arg1 )

◆ sqrtAngleWeight() [1/2]

bool mrmeshpy.PointsToMeshParameters.sqrtAngleWeight ( self)
changes the way point angle affects weight, by default it is linearly increasing with dot product
if enabled - increasing as dot product^(0.5) (with respect to its sign)

◆ sqrtAngleWeight() [2/2]

None mrmeshpy.PointsToMeshParameters.sqrtAngleWeight ( self,
bool arg1 )

◆ vColors() [1/2]

VertColors mrmeshpy.PointsToMeshParameters.vColors ( self)
optional output: averaged colors of mesh vertices

◆ vColors() [2/2]

None mrmeshpy.PointsToMeshParameters.vColors ( self,
VertColors arg1 )

◆ voxelSize() [1/2]

float mrmeshpy.PointsToMeshParameters.voxelSize ( self)
Size of voxel in grid conversions;
The user is responsible for setting some positive value here

◆ voxelSize() [2/2]

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

Member Data Documentation

◆ _offsetof_canCreateVolume

typing mrmeshpy.PointsToMeshParameters._offsetof_canCreateVolume = 136
staticprotected

◆ _offsetof_createVolumeCallback

typing mrmeshpy.PointsToMeshParameters._offsetof_createVolumeCallback = 104
staticprotected

◆ _offsetof_createVolumeCallbackByParts

typing mrmeshpy.PointsToMeshParameters._offsetof_createVolumeCallbackByParts = 72
staticprotected

◆ _offsetof_invSigmaModifier

typing mrmeshpy.PointsToMeshParameters._offsetof_invSigmaModifier = 8
staticprotected

◆ _offsetof_minWeight

typing mrmeshpy.PointsToMeshParameters._offsetof_minWeight = 4
staticprotected

◆ _offsetof_progress

typing mrmeshpy.PointsToMeshParameters._offsetof_progress = 40
staticprotected

◆ _offsetof_ptColors

typing mrmeshpy.PointsToMeshParameters._offsetof_ptColors = 24
staticprotected

◆ _offsetof_sigma

typing mrmeshpy.PointsToMeshParameters._offsetof_sigma = 0
staticprotected

◆ _offsetof_sqrtAngleWeight

typing mrmeshpy.PointsToMeshParameters._offsetof_sqrtAngleWeight = 12
staticprotected

◆ _offsetof_vColors

typing mrmeshpy.PointsToMeshParameters._offsetof_vColors = 32
staticprotected

◆ _offsetof_voxelSize

typing mrmeshpy.PointsToMeshParameters._offsetof_voxelSize = 16
staticprotected

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