MeshLib C# Docs
Loading...
Searching...
No Matches

Generated from class MR.PointsToMeshParameters. This is the const half of the class. More...

Inheritance diagram for MR.Const_PointsToMeshParameters:

Classes

struct  _Underlying

Public Member Functions

virtual void Dispose ()
unsafe Const_PointsToMeshParameters ()
 Constructs an empty (default-constructed) instance.
unsafe Const_PointsToMeshParameters (float sigma, float minWeight, float invSigmaModifier, bool sqrtAngleWeight, float voxelSize, MR.Const_VertColors? ptColors, MR.VertColors? vColors, MR.Std._ByValue_Function_Bool_From_Float progress, MR.Std._ByValue_Function_ExpectedVoidStdString_From_ConstMRPointCloudRef_ConstMRPointsToDistanceVolumeParamsRef_StdFunctionExpectedVoidStdStringFromConstMRSimpleVolumeMinMaxRefInt_Int createVolumeCallbackByParts, MR.Std._ByValue_Function_ExpectedMRSimpleVolumeMinMaxStdString_From_ConstMRPointCloudRef_ConstMRPointsToDistanceVolumeParamsRef createVolumeCallback, MR.Std._ByValue_Function_Bool_From_ConstMRPointCloudRef_ConstMRPointsToDistanceVolumeParamsRef canCreateVolume)
 Constructs MR.PointsToMeshParameters elementwise.
unsafe Const_PointsToMeshParameters (MR._ByValue_PointsToMeshParameters _other)
 Generated from constructor MR.PointsToMeshParameters.PointsToMeshParameters.
 Const_PointsToMeshParameters (Const_PointsToMeshParameters _other)
 Generated from constructor MR.PointsToMeshParameters.PointsToMeshParameters.
 Const_PointsToMeshParameters (PointsToMeshParameters _other)
 Generated from constructor MR.PointsToMeshParameters.PointsToMeshParameters.

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Protected Attributes

unsafe float * __ref_storage_sigma
unsafe float * __ref_storage_minWeight
unsafe float * __ref_storage_invSigmaModifier
unsafe bool * __ref_storage_sqrtAngleWeight
unsafe float * __ref_storage_voxelSize
unsafe MR.Const_VertColors._Underlying ** __ptr_storage_ptColors
unsafe MR.VertColors._Underlying ** __ptr_storage_vColors

Properties

unsafe float sigma [get]
 it the distance of highest influence of a point; the maximal influence distance is 3*sigma; beyond that distance the influence is strictly zero
unsafe float minWeight [get]
 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
unsafe float invSigmaModifier [get]
 coefficient used for weight calculation: e^(dist^2 * -invSigmaModifier * sigma^-2) values: (0;inf)
unsafe bool sqrtAngleWeight [get]
 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)
unsafe float voxelSize [get]
 Size of voxel in grid conversions; The user is responsible for setting some positive value here.
unsafe MR.? Const_VertColors ptColors [get]
 optional input: colors of input points
unsafe MR.? VertColors vColors [get]
 optional output: averaged colors of mesh vertices
unsafe MR.Std.Const_Function_Bool_From_Float progress [get, protected set]
 Progress callback.
unsafe MR.Std.Const_Function_ExpectedVoidStdString_From_ConstMRPointCloudRef_ConstMRPointsToDistanceVolumeParamsRef_StdFunctionExpectedVoidStdStringFromConstMRSimpleVolumeMinMaxRefInt_Int createVolumeCallbackByParts [get, protected set]
 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.
unsafe MR.Std.Const_Function_ExpectedMRSimpleVolumeMinMaxStdString_From_ConstMRPointCloudRef_ConstMRPointsToDistanceVolumeParamsRef createVolumeCallback [get, protected set]
 Callback for volume creation. If both volume creation functions are null - volume will be created with memory efficient pointsToDistanceFunctionVolume function.
unsafe MR.Std.Const_Function_Bool_From_ConstMRPointCloudRef_ConstMRPointsToDistanceVolumeParamsRef canCreateVolume [get, protected set]
 Callback for checking whether it's possible to use the volume creation function.

Detailed Description

Generated from class MR.PointsToMeshParameters. This is the const half of the class.

Constructor & Destructor Documentation

◆ Const_PointsToMeshParameters() [1/5]

unsafe MR.Const_PointsToMeshParameters.Const_PointsToMeshParameters ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_PointsToMeshParameters() [2/5]

unsafe MR.Const_PointsToMeshParameters.Const_PointsToMeshParameters ( float sigma,
float minWeight,
float invSigmaModifier,
bool sqrtAngleWeight,
float voxelSize,
MR.Const_VertColors? ptColors,
MR.VertColors? vColors,
MR.Std._ByValue_Function_Bool_From_Float progress,
MR.Std._ByValue_Function_ExpectedVoidStdString_From_ConstMRPointCloudRef_ConstMRPointsToDistanceVolumeParamsRef_StdFunctionExpectedVoidStdStringFromConstMRSimpleVolumeMinMaxRefInt_Int createVolumeCallbackByParts,
MR.Std._ByValue_Function_ExpectedMRSimpleVolumeMinMaxStdString_From_ConstMRPointCloudRef_ConstMRPointsToDistanceVolumeParamsRef createVolumeCallback,
MR.Std._ByValue_Function_Bool_From_ConstMRPointCloudRef_ConstMRPointsToDistanceVolumeParamsRef canCreateVolume )
inline

Constructs MR.PointsToMeshParameters elementwise.

◆ Const_PointsToMeshParameters() [3/5]

unsafe MR.Const_PointsToMeshParameters.Const_PointsToMeshParameters ( MR._ByValue_PointsToMeshParameters _other)
inline

◆ Const_PointsToMeshParameters() [4/5]

MR.Const_PointsToMeshParameters.Const_PointsToMeshParameters ( Const_PointsToMeshParameters _other)
inline

◆ Const_PointsToMeshParameters() [5/5]

MR.Const_PointsToMeshParameters.Const_PointsToMeshParameters ( PointsToMeshParameters _other)
inline

Member Function Documentation

◆ Dispose() [1/2]

virtual void MR.Const_PointsToMeshParameters.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

virtual unsafe void MR.Const_PointsToMeshParameters.Dispose ( bool disposing)
inlineprotectedvirtual

Member Data Documentation

◆ __ptr_storage_ptColors

unsafe MR.Const_VertColors._Underlying** MR.Const_PointsToMeshParameters.__ptr_storage_ptColors
protected

◆ __ptr_storage_vColors

unsafe MR.VertColors._Underlying** MR.Const_PointsToMeshParameters.__ptr_storage_vColors
protected

◆ __ref_storage_invSigmaModifier

unsafe float* MR.Const_PointsToMeshParameters.__ref_storage_invSigmaModifier
protected

◆ __ref_storage_minWeight

unsafe float* MR.Const_PointsToMeshParameters.__ref_storage_minWeight
protected

◆ __ref_storage_sigma

unsafe float* MR.Const_PointsToMeshParameters.__ref_storage_sigma
protected

◆ __ref_storage_sqrtAngleWeight

unsafe bool* MR.Const_PointsToMeshParameters.__ref_storage_sqrtAngleWeight
protected

◆ __ref_storage_voxelSize

unsafe float* MR.Const_PointsToMeshParameters.__ref_storage_voxelSize
protected

Property Documentation

◆ canCreateVolume

unsafe MR.Std.Const_Function_Bool_From_ConstMRPointCloudRef_ConstMRPointsToDistanceVolumeParamsRef MR.Const_PointsToMeshParameters.canCreateVolume
getprotected set

Callback for checking whether it's possible to use the volume creation function.

◆ createVolumeCallback

unsafe MR.Std.Const_Function_ExpectedMRSimpleVolumeMinMaxStdString_From_ConstMRPointCloudRef_ConstMRPointsToDistanceVolumeParamsRef MR.Const_PointsToMeshParameters.createVolumeCallback
getprotected set

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

◆ createVolumeCallbackByParts

unsafe MR.Std.Const_Function_ExpectedVoidStdString_From_ConstMRPointCloudRef_ConstMRPointsToDistanceVolumeParamsRef_StdFunctionExpectedVoidStdStringFromConstMRSimpleVolumeMinMaxRefInt_Int MR.Const_PointsToMeshParameters.createVolumeCallbackByParts
getprotected set

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.

◆ invSigmaModifier

unsafe float MR.Const_PointsToMeshParameters.invSigmaModifier
get

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

◆ minWeight

unsafe float MR.Const_PointsToMeshParameters.minWeight
get

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

◆ progress

unsafe MR.Std.Const_Function_Bool_From_Float MR.Const_PointsToMeshParameters.progress
getprotected set

Progress callback.

◆ ptColors

unsafe MR.? Const_VertColors MR.Const_PointsToMeshParameters.ptColors
get

optional input: colors of input points

◆ sigma

unsafe float MR.Const_PointsToMeshParameters.sigma
get

it the distance of highest influence of a point; the maximal influence distance is 3*sigma; beyond that distance the influence is strictly zero

◆ sqrtAngleWeight

unsafe bool MR.Const_PointsToMeshParameters.sqrtAngleWeight
get

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)

◆ vColors

unsafe MR.? VertColors MR.Const_PointsToMeshParameters.vColors
get

optional output: averaged colors of mesh vertices

◆ voxelSize

unsafe float MR.Const_PointsToMeshParameters.voxelSize
get

Size of voxel in grid conversions; The user is responsible for setting some positive value here.


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