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

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

+ Inheritance diagram for MR.UniformSamplingSettings:

Public Member Functions

unsafe UniformSamplingSettings ()
 Constructs an empty (default-constructed) instance.
 
unsafe UniformSamplingSettings (float distance, float minNormalDot, bool lexicographicalOrder, MR.Const_VertCoords? pNormals, MR.Std._ByValue_Function_BoolFuncFromFloat progress)
 Constructs MR.UniformSamplingSettings elementwise.
 
unsafe UniformSamplingSettings (MR._ByValue_UniformSamplingSettings _other)
 Generated from constructor MR.UniformSamplingSettings.UniformSamplingSettings.
 
 UniformSamplingSettings (Const_UniformSamplingSettings _other)
 Generated from constructor MR.UniformSamplingSettings.UniformSamplingSettings.
 
 UniformSamplingSettings (UniformSamplingSettings _other)
 Generated from constructor MR.UniformSamplingSettings.UniformSamplingSettings.
 
unsafe MR.UniformSamplingSettings assign (MR._ByValue_UniformSamplingSettings _other)
 Generated from method MR.UniformSamplingSettings.operator=.
 

Properties

new unsafe ref float distance [get]
 minimal distance between samples
 
new unsafe ref float minNormalDot [get]
 
new unsafe ref bool lexicographicalOrder [get]
 
new unsafe MR.? Const_VertCoords pNormals [get, set]
 if not nullptr then these normals will be used during sampling instead of normals in the cloud itself
 
new unsafe MR.Std.Function_BoolFuncFromFloat progress [get, protected set]
 to report progress and cancel processing
 

Detailed Description

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

Constructor & Destructor Documentation

◆ UniformSamplingSettings() [1/5]

unsafe MR.UniformSamplingSettings.UniformSamplingSettings ( )
inline

Constructs an empty (default-constructed) instance.

◆ UniformSamplingSettings() [2/5]

unsafe MR.UniformSamplingSettings.UniformSamplingSettings ( float distance,
float minNormalDot,
bool lexicographicalOrder,
MR.Const_VertCoords? pNormals,
MR.Std._ByValue_Function_BoolFuncFromFloat progress )
inline

Constructs MR.UniformSamplingSettings elementwise.

◆ UniformSamplingSettings() [3/5]

unsafe MR.UniformSamplingSettings.UniformSamplingSettings ( MR._ByValue_UniformSamplingSettings _other)
inline

Generated from constructor MR.UniformSamplingSettings.UniformSamplingSettings.

◆ UniformSamplingSettings() [4/5]

MR.UniformSamplingSettings.UniformSamplingSettings ( Const_UniformSamplingSettings _other)
inline

Generated from constructor MR.UniformSamplingSettings.UniformSamplingSettings.

◆ UniformSamplingSettings() [5/5]

MR.UniformSamplingSettings.UniformSamplingSettings ( UniformSamplingSettings _other)
inline

Generated from constructor MR.UniformSamplingSettings.UniformSamplingSettings.

Member Function Documentation

◆ assign()

unsafe MR.UniformSamplingSettings MR.UniformSamplingSettings.assign ( MR._ByValue_UniformSamplingSettings _other)
inline

Generated from method MR.UniformSamplingSettings.operator=.

Property Documentation

◆ distance

new unsafe ref float MR.UniformSamplingSettings.distance
get

minimal distance between samples

◆ lexicographicalOrder

new unsafe ref bool MR.UniformSamplingSettings.lexicographicalOrder
get

if true process the points in lexicographical order, which gives tighter and more uniform samples; if false process the points according to their ids, which is faster

◆ minNormalDot

new unsafe ref float MR.UniformSamplingSettings.minNormalDot
get

if point cloud has normals then automatically decreases local distance to make sure that all points inside have absolute normal dot product not less than this value; this is to make sampling denser in the regions of high curvature; value <=0 means ignore normals; value >=1 means select all points (practically useless)

◆ pNormals

new unsafe MR.? Const_VertCoords MR.UniformSamplingSettings.pNormals
getset

if not nullptr then these normals will be used during sampling instead of normals in the cloud itself

◆ progress

new unsafe MR.Std.Function_BoolFuncFromFloat MR.UniformSamplingSettings.progress
getprotected set

to report progress and cancel processing


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