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

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

Inheritance diagram for MR.WeightedShell.Const_ParametersRegions:

Classes

class  _ByValue_Region
 This is used as a function parameter when the underlying function receives Region by value. Usage:
class  _InOptConst_Region
 This is used for optional parameters of class Region with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Region. Usage:
class  _InOptMut_Region
 This is used for optional parameters of class Region with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Region. Usage:
struct  _Underlying
class  Const_Region
 Generated from class MR.WeightedShell.ParametersRegions.Region. This is the const half of the class. More...
class  Region
 Generated from class MR.WeightedShell.ParametersRegions.Region. This is the non-const half of the class. More...

Public Member Functions

virtual void Dispose ()
unsafe Const_ParametersRegions ()
 Constructs an empty (default-constructed) instance.
unsafe Const_ParametersRegions (MR.WeightedShell._ByValue_ParametersRegions _other)
 Generated from constructor MR.WeightedShell.ParametersRegions.ParametersRegions.
 Const_ParametersRegions (Const_ParametersRegions _other)
 Generated from constructor MR.WeightedShell.ParametersRegions.ParametersRegions.
 Const_ParametersRegions (ParametersRegions _other)
 Generated from constructor MR.WeightedShell.ParametersRegions.ParametersRegions.

Static Public Member Functions

static unsafe implicit operator MR.WeightedShell.Const_ParametersBase (Const_ParametersRegions self)

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Protected Attributes

unsafe float * __ref_storage_interpolationDist
unsafe bool * __ref_storage_bidirectionalMode
unsafe float * __ref_storage_offset
unsafe float * __ref_storage_voxelSize
unsafe float * __ref_storage_numLayers

Properties

unsafe MR.Std.Const_Vector_MRWeightedShellParametersRegionsRegion regions [get, protected set]
 list of regions (overlappings are allowed) with corresponding offsets the additional offset in overlaps is set to the average of the regions
unsafe float interpolationDist [get]
 interpolation distance between the weights of the regions determines the sharpness of transitions between different regions
unsafe bool bidirectionalMode [get]
 if true the distances grow in both directions from each triangle, reaching minimum in the triangle; if false the distances grow to infinity in the direction of triangle's normals, and decrease to minus infinity in the opposite direction
unsafe float offset [get]
 build iso-surface of minimal distance to points corresponding to this value
unsafe float voxelSize [get]
 Size of voxel in grid conversions; The user is responsible for setting some positive value here.
unsafe float numLayers [get]
 number of voxels to compute near the offset (should be left default unless used for debugging)
unsafe MR.Std.Const_Function_Bool_From_Float progress [get, protected set]
 Progress callback.

Detailed Description

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

Constructor & Destructor Documentation

◆ Const_ParametersRegions() [1/4]

unsafe MR.WeightedShell.Const_ParametersRegions.Const_ParametersRegions ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_ParametersRegions() [2/4]

unsafe MR.WeightedShell.Const_ParametersRegions.Const_ParametersRegions ( MR.WeightedShell._ByValue_ParametersRegions _other)
inline

◆ Const_ParametersRegions() [3/4]

MR.WeightedShell.Const_ParametersRegions.Const_ParametersRegions ( Const_ParametersRegions _other)
inline

◆ Const_ParametersRegions() [4/4]

MR.WeightedShell.Const_ParametersRegions.Const_ParametersRegions ( ParametersRegions _other)
inline

Member Function Documentation

◆ Dispose() [1/2]

virtual void MR.WeightedShell.Const_ParametersRegions.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

virtual unsafe void MR.WeightedShell.Const_ParametersRegions.Dispose ( bool disposing)
inlineprotectedvirtual

◆ operator MR.WeightedShell.Const_ParametersBase()

unsafe implicit MR.WeightedShell.Const_ParametersRegions.operator MR.WeightedShell.Const_ParametersBase ( Const_ParametersRegions self)
inlinestatic

Member Data Documentation

◆ __ref_storage_bidirectionalMode

unsafe bool* MR.WeightedShell.Const_ParametersRegions.__ref_storage_bidirectionalMode
protected

◆ __ref_storage_interpolationDist

unsafe float* MR.WeightedShell.Const_ParametersRegions.__ref_storage_interpolationDist
protected

◆ __ref_storage_numLayers

unsafe float* MR.WeightedShell.Const_ParametersRegions.__ref_storage_numLayers
protected

◆ __ref_storage_offset

unsafe float* MR.WeightedShell.Const_ParametersRegions.__ref_storage_offset
protected

◆ __ref_storage_voxelSize

unsafe float* MR.WeightedShell.Const_ParametersRegions.__ref_storage_voxelSize
protected

Property Documentation

◆ bidirectionalMode

unsafe bool MR.WeightedShell.Const_ParametersRegions.bidirectionalMode
get

if true the distances grow in both directions from each triangle, reaching minimum in the triangle; if false the distances grow to infinity in the direction of triangle's normals, and decrease to minus infinity in the opposite direction

◆ interpolationDist

unsafe float MR.WeightedShell.Const_ParametersRegions.interpolationDist
get

interpolation distance between the weights of the regions determines the sharpness of transitions between different regions

◆ numLayers

unsafe float MR.WeightedShell.Const_ParametersRegions.numLayers
get

number of voxels to compute near the offset (should be left default unless used for debugging)

◆ offset

unsafe float MR.WeightedShell.Const_ParametersRegions.offset
get

build iso-surface of minimal distance to points corresponding to this value

◆ progress

unsafe MR.Std.Const_Function_Bool_From_Float MR.WeightedShell.Const_ParametersRegions.progress
getprotected set

Progress callback.

◆ regions

unsafe MR.Std.Const_Vector_MRWeightedShellParametersRegionsRegion MR.WeightedShell.Const_ParametersRegions.regions
getprotected set

list of regions (overlappings are allowed) with corresponding offsets the additional offset in overlaps is set to the average of the regions

◆ voxelSize

unsafe float MR.WeightedShell.Const_ParametersRegions.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: