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

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

+ Inheritance diagram for MR.Const_MoveMeshToVoxelMaxDerivSettings:

Classes

struct  _Underlying
 

Public Member Functions

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.
 

Protected Member Functions

virtual unsafe void Dispose (bool disposing)
 

Properties

unsafe int iters [get]
 number of iterations. Each iteration moves vertex only slightly and smooths the vector field of shifts.
 
unsafe int samplePoints [get]
 
unsafe int degree [get]
 degree of the polynomial used to fit sampled points. Must be in range [3; 6]
 
unsafe float outlierThreshold [get]
 
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
 
- Properties inherited from MR.Misc.Object< Const_MoveMeshToVoxelMaxDerivSettings >
virtual bool _IsOwning [get]
 Returns true if this is an owning instance, and when disposed, will destroy the underlying C++ instance. If false, we assume that the underlying C++ instance will live long enough.
 

Additional Inherited Members

- Protected Attributes inherited from MR.Misc.Object< Const_MoveMeshToVoxelMaxDerivSettings >
bool _IsOwningVal
 

Detailed Description

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

Property Documentation

◆ outlierThreshold

unsafe float MR.Const_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.

◆ samplePoints

unsafe int MR.Const_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: