MeshLib C# Docs
Loading...
Searching...
No Matches
MR.MoveMeshToVoxelMaxDerivSettings Class Reference

Generated from class MR.MoveMeshToVoxelMaxDerivSettings. This is the non-const half of the class. More...

Inheritance diagram for MR.MoveMeshToVoxelMaxDerivSettings:

Public Member Functions

unsafe MoveMeshToVoxelMaxDerivSettings ()
 Constructs an empty (default-constructed) instance.
unsafe MoveMeshToVoxelMaxDerivSettings (int iters, int samplePoints, int degree, float outlierThreshold, float intermediateSmoothForce, float preparationSmoothForce)
 Constructs MR.MoveMeshToVoxelMaxDerivSettings elementwise.
unsafe MoveMeshToVoxelMaxDerivSettings (MR.Const_MoveMeshToVoxelMaxDerivSettings _other)
 Generated from constructor MR.MoveMeshToVoxelMaxDerivSettings.MoveMeshToVoxelMaxDerivSettings.
 MoveMeshToVoxelMaxDerivSettings (MoveMeshToVoxelMaxDerivSettings _other)
 Generated from constructor MR.MoveMeshToVoxelMaxDerivSettings.MoveMeshToVoxelMaxDerivSettings.
unsafe MR.MoveMeshToVoxelMaxDerivSettings assign (MR.Const_MoveMeshToVoxelMaxDerivSettings _other)
 Generated from method MR::MoveMeshToVoxelMaxDerivSettings::operator=.
Public Member Functions inherited from MR.Const_MoveMeshToVoxelMaxDerivSettings
virtual void Dispose ()
unsafe Const_MoveMeshToVoxelMaxDerivSettings ()
 Constructs an empty (default-constructed) instance.
unsafe Const_MoveMeshToVoxelMaxDerivSettings (int iters, int samplePoints, int degree, float outlierThreshold, float intermediateSmoothForce, float preparationSmoothForce)
 Constructs MR.MoveMeshToVoxelMaxDerivSettings elementwise.
unsafe Const_MoveMeshToVoxelMaxDerivSettings (MR.Const_MoveMeshToVoxelMaxDerivSettings _other)
 Generated from constructor MR.MoveMeshToVoxelMaxDerivSettings.MoveMeshToVoxelMaxDerivSettings.
 Const_MoveMeshToVoxelMaxDerivSettings (MoveMeshToVoxelMaxDerivSettings _other)
 Generated from constructor MR.MoveMeshToVoxelMaxDerivSettings.MoveMeshToVoxelMaxDerivSettings.

Properties

new unsafe ref int iters [get]
 number of iterations. Each iteration moves vertex only slightly and smooths the vector field of shifts.
new unsafe ref int samplePoints [get]
 number of points to sample for each vertex. Samples are used to get the picewice-linear function of density and estimate the derivative based on it
new unsafe ref int degree [get]
 degree of the polynomial used to fit sampled points. Must be in range [3; 6]
new unsafe ref float outlierThreshold [get]
 for each iteration, if target position of the vertex is greater than this threshold, it is disregarded. For small degrees, this value should be small, for large degrees it may be larger. Measured in number of voxels.
new unsafe ref float intermediateSmoothForce [get]
 force of the smoothing (relaxation) of vector field of shifts on each iteration
new unsafe ref float preparationSmoothForce [get]
 force of initial smoothing of vertices, before applying the algorithm
Properties inherited from MR.Const_MoveMeshToVoxelMaxDerivSettings
unsafe int iters [get]
 number of iterations. Each iteration moves vertex only slightly and smooths the vector field of shifts.
unsafe int samplePoints [get]
 number of points to sample for each vertex. Samples are used to get the picewice-linear function of density and estimate the derivative based on it
unsafe int degree [get]
 degree of the polynomial used to fit sampled points. Must be in range [3; 6]
unsafe float outlierThreshold [get]
 for each iteration, if target position of the vertex is greater than this threshold, it is disregarded. For small degrees, this value should be small, for large degrees it may be larger. Measured in number of voxels.
unsafe float intermediateSmoothForce [get]
 force of the smoothing (relaxation) of vector field of shifts on each iteration
unsafe float preparationSmoothForce [get]
 force of initial smoothing of vertices, before applying the algorithm

Additional Inherited Members

Protected Member Functions inherited from MR.Const_MoveMeshToVoxelMaxDerivSettings
virtual unsafe void Dispose (bool disposing)
Protected Attributes inherited from MR.Const_MoveMeshToVoxelMaxDerivSettings
unsafe int * __ref_storage_iters
unsafe int * __ref_storage_samplePoints
unsafe int * __ref_storage_degree
unsafe float * __ref_storage_outlierThreshold
unsafe float * __ref_storage_intermediateSmoothForce
unsafe float * __ref_storage_preparationSmoothForce

Detailed Description

Generated from class MR.MoveMeshToVoxelMaxDerivSettings. This is the non-const half of the class.

Constructor & Destructor Documentation

◆ MoveMeshToVoxelMaxDerivSettings() [1/4]

unsafe MR.MoveMeshToVoxelMaxDerivSettings.MoveMeshToVoxelMaxDerivSettings ( )
inline

Constructs an empty (default-constructed) instance.

◆ MoveMeshToVoxelMaxDerivSettings() [2/4]

unsafe MR.MoveMeshToVoxelMaxDerivSettings.MoveMeshToVoxelMaxDerivSettings ( int iters,
int samplePoints,
int degree,
float outlierThreshold,
float intermediateSmoothForce,
float preparationSmoothForce )
inline

Constructs MR.MoveMeshToVoxelMaxDerivSettings elementwise.

◆ MoveMeshToVoxelMaxDerivSettings() [3/4]

unsafe MR.MoveMeshToVoxelMaxDerivSettings.MoveMeshToVoxelMaxDerivSettings ( MR.Const_MoveMeshToVoxelMaxDerivSettings _other)
inline

◆ MoveMeshToVoxelMaxDerivSettings() [4/4]

MR.MoveMeshToVoxelMaxDerivSettings.MoveMeshToVoxelMaxDerivSettings ( MoveMeshToVoxelMaxDerivSettings _other)
inline

Member Function Documentation

◆ assign()

unsafe MR.MoveMeshToVoxelMaxDerivSettings MR.MoveMeshToVoxelMaxDerivSettings.assign ( MR.Const_MoveMeshToVoxelMaxDerivSettings _other)
inline

Generated from method MR::MoveMeshToVoxelMaxDerivSettings::operator=.

Property Documentation

◆ degree

new unsafe ref int MR.MoveMeshToVoxelMaxDerivSettings.degree
get

degree of the polynomial used to fit sampled points. Must be in range [3; 6]

◆ intermediateSmoothForce

new unsafe ref float MR.MoveMeshToVoxelMaxDerivSettings.intermediateSmoothForce
get

force of the smoothing (relaxation) of vector field of shifts on each iteration

◆ iters

new unsafe ref int MR.MoveMeshToVoxelMaxDerivSettings.iters
get

number of iterations. Each iteration moves vertex only slightly and smooths the vector field of shifts.

◆ outlierThreshold

new unsafe ref float MR.MoveMeshToVoxelMaxDerivSettings.outlierThreshold
get

for each iteration, if target position of the vertex is greater than this threshold, it is disregarded. For small degrees, this value should be small, for large degrees it may be larger. Measured in number of voxels.

◆ preparationSmoothForce

new unsafe ref float MR.MoveMeshToVoxelMaxDerivSettings.preparationSmoothForce
get

force of initial smoothing of vertices, before applying the algorithm

◆ samplePoints

new unsafe ref int MR.MoveMeshToVoxelMaxDerivSettings.samplePoints
get

number of points to sample for each vertex. Samples are used to get the picewice-linear function of density and estimate the derivative based on it


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