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=.
 

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]
 
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]
 
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
 

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

Generated from constructor MR.MoveMeshToVoxelMaxDerivSettings.MoveMeshToVoxelMaxDerivSettings.

◆ MoveMeshToVoxelMaxDerivSettings() [4/4]

MR.MoveMeshToVoxelMaxDerivSettings.MoveMeshToVoxelMaxDerivSettings ( MoveMeshToVoxelMaxDerivSettings _other)
inline

Generated from constructor MR.MoveMeshToVoxelMaxDerivSettings.MoveMeshToVoxelMaxDerivSettings.

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: