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

Generated from class MR.PointsToDistanceVolumeParams. Base classes: Direct: (non-virtual) MR.DistanceVolumeParams This is the const half of the class. More...

Inheritance diagram for MR.Const_PointsToDistanceVolumeParams:

Classes

struct  _Underlying

Public Member Functions

virtual void Dispose ()
unsafe Const_PointsToDistanceVolumeParams ()
 Constructs an empty (default-constructed) instance.
unsafe Const_PointsToDistanceVolumeParams (MR._ByValue_PointsToDistanceVolumeParams _other)
 Generated from constructor MR.PointsToDistanceVolumeParams.PointsToDistanceVolumeParams.
 Const_PointsToDistanceVolumeParams (Const_PointsToDistanceVolumeParams _other)
 Generated from constructor MR.PointsToDistanceVolumeParams.PointsToDistanceVolumeParams.
 Const_PointsToDistanceVolumeParams (PointsToDistanceVolumeParams _other)
 Generated from constructor MR.PointsToDistanceVolumeParams.PointsToDistanceVolumeParams.

Static Public Member Functions

static unsafe implicit operator MR.Const_DistanceVolumeParams (Const_PointsToDistanceVolumeParams self)

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 MR.Const_VertCoords._Underlying ** __ptr_storage_ptNormals
unsafe MR.Vector3f__ref_storage_origin
unsafe MR.Vector3f__ref_storage_voxelSize
unsafe MR.Vector3i__ref_storage_dimensions

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 voxel to get a value, 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 MR.? Const_VertCoords ptNormals [get]
 optional input: if this pointer is set then function will use these normals instead of ones present in cloud
unsafe ref readonly MR.Vector3f origin [get]
 origin point of voxels box
unsafe MR.Std.Const_Function_Bool_From_Float cb [get, protected set]
 progress callback
unsafe ref readonly MR.Vector3f voxelSize [get]
 size of voxel on each axis
unsafe ref readonly MR.Vector3i dimensions [get]
 num voxels along each axis

Detailed Description

Generated from class MR.PointsToDistanceVolumeParams. Base classes: Direct: (non-virtual) MR.DistanceVolumeParams This is the const half of the class.

Constructor & Destructor Documentation

◆ Const_PointsToDistanceVolumeParams() [1/4]

unsafe MR.Const_PointsToDistanceVolumeParams.Const_PointsToDistanceVolumeParams ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_PointsToDistanceVolumeParams() [2/4]

unsafe MR.Const_PointsToDistanceVolumeParams.Const_PointsToDistanceVolumeParams ( MR._ByValue_PointsToDistanceVolumeParams _other)
inline

◆ Const_PointsToDistanceVolumeParams() [3/4]

MR.Const_PointsToDistanceVolumeParams.Const_PointsToDistanceVolumeParams ( Const_PointsToDistanceVolumeParams _other)
inline

◆ Const_PointsToDistanceVolumeParams() [4/4]

MR.Const_PointsToDistanceVolumeParams.Const_PointsToDistanceVolumeParams ( PointsToDistanceVolumeParams _other)
inline

Member Function Documentation

◆ Dispose() [1/2]

virtual void MR.Const_PointsToDistanceVolumeParams.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

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

◆ operator MR.Const_DistanceVolumeParams()

unsafe implicit MR.Const_PointsToDistanceVolumeParams.operator MR.Const_DistanceVolumeParams ( Const_PointsToDistanceVolumeParams self)
inlinestatic

Member Data Documentation

◆ __ptr_storage_ptNormals

unsafe MR.Const_VertCoords._Underlying** MR.Const_PointsToDistanceVolumeParams.__ptr_storage_ptNormals
protected

◆ __ref_storage_dimensions

unsafe MR.Vector3i* MR.Const_PointsToDistanceVolumeParams.__ref_storage_dimensions
protected

◆ __ref_storage_invSigmaModifier

unsafe float* MR.Const_PointsToDistanceVolumeParams.__ref_storage_invSigmaModifier
protected

◆ __ref_storage_minWeight

unsafe float* MR.Const_PointsToDistanceVolumeParams.__ref_storage_minWeight
protected

◆ __ref_storage_origin

unsafe MR.Vector3f* MR.Const_PointsToDistanceVolumeParams.__ref_storage_origin
protected

◆ __ref_storage_sigma

unsafe float* MR.Const_PointsToDistanceVolumeParams.__ref_storage_sigma
protected

◆ __ref_storage_sqrtAngleWeight

unsafe bool* MR.Const_PointsToDistanceVolumeParams.__ref_storage_sqrtAngleWeight
protected

◆ __ref_storage_voxelSize

unsafe MR.Vector3f* MR.Const_PointsToDistanceVolumeParams.__ref_storage_voxelSize
protected

Property Documentation

◆ cb

unsafe MR.Std.Const_Function_Bool_From_Float MR.Const_PointsToDistanceVolumeParams.cb
getprotected set

progress callback

◆ dimensions

unsafe ref readonly MR.Vector3i MR.Const_PointsToDistanceVolumeParams.dimensions
get

num voxels along each axis

◆ invSigmaModifier

unsafe float MR.Const_PointsToDistanceVolumeParams.invSigmaModifier
get

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

◆ minWeight

unsafe float MR.Const_PointsToDistanceVolumeParams.minWeight
get

minimum sum of influence weights from surrounding points for a voxel to get a value, meaning that there shall be at least this number of points in close proximity

◆ origin

unsafe ref readonly MR.Vector3f MR.Const_PointsToDistanceVolumeParams.origin
get

origin point of voxels box

◆ ptNormals

unsafe MR.? Const_VertCoords MR.Const_PointsToDistanceVolumeParams.ptNormals
get

optional input: if this pointer is set then function will use these normals instead of ones present in cloud

◆ sigma

unsafe float MR.Const_PointsToDistanceVolumeParams.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_PointsToDistanceVolumeParams.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)

◆ voxelSize

unsafe ref readonly MR.Vector3f MR.Const_PointsToDistanceVolumeParams.voxelSize
get

size of voxel on each axis


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