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

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

Inheritance diagram for MR.MeshFromVoxelsPostProcessingParams:

Public Member Functions

unsafe MeshFromVoxelsPostProcessingParams ()
 Constructs an empty (default-constructed) instance.
unsafe MeshFromVoxelsPostProcessingParams (float voxelSize, int reduceAngleNumIters, bool decimate, float tinyEdgeLength, MR.UndirectedEdgeBitSet? sharpEdges)
 Constructs MR.MeshFromVoxelsPostProcessingParams elementwise.
unsafe MeshFromVoxelsPostProcessingParams (MR.Const_MeshFromVoxelsPostProcessingParams _other)
 Generated from constructor MR.MeshFromVoxelsPostProcessingParams.MeshFromVoxelsPostProcessingParams.
 MeshFromVoxelsPostProcessingParams (MeshFromVoxelsPostProcessingParams _other)
 Generated from constructor MR.MeshFromVoxelsPostProcessingParams.MeshFromVoxelsPostProcessingParams.
unsafe MR.MeshFromVoxelsPostProcessingParams assign (MR.Const_MeshFromVoxelsPostProcessingParams _other)
 Generated from method MR::MeshFromVoxelsPostProcessingParams::operator=.
Public Member Functions inherited from MR.Const_MeshFromVoxelsPostProcessingParams
virtual void Dispose ()
unsafe Const_MeshFromVoxelsPostProcessingParams ()
 Constructs an empty (default-constructed) instance.
unsafe Const_MeshFromVoxelsPostProcessingParams (float voxelSize, int reduceAngleNumIters, bool decimate, float tinyEdgeLength, MR.UndirectedEdgeBitSet? sharpEdges)
 Constructs MR.MeshFromVoxelsPostProcessingParams elementwise.
unsafe Const_MeshFromVoxelsPostProcessingParams (MR.Const_MeshFromVoxelsPostProcessingParams _other)
 Generated from constructor MR.MeshFromVoxelsPostProcessingParams.MeshFromVoxelsPostProcessingParams.
 Const_MeshFromVoxelsPostProcessingParams (MeshFromVoxelsPostProcessingParams _other)
 Generated from constructor MR.MeshFromVoxelsPostProcessingParams.MeshFromVoxelsPostProcessingParams.

Properties

new unsafe ref float voxelSize [get]
 The size of voxel that was used for mesh creation, must be set.
new unsafe ref int reduceAngleNumIters [get]
 the number of iterations to minimize summed deviation of triangle-triangle angles from plane; this mode highlights sharp edges; if decimation is on, this mode is performed before and after decimation and further reduces the number of triangles
new unsafe ref bool decimate [get]
 whether to decimate resulting mesh
new unsafe ref float tinyEdgeLength [get]
 only if decimate = true: edges not longer than this value will be collapsed even if it results in appearance of a triangle with high aspect ratio
new unsafe MR.? UndirectedEdgeBitSet sharpEdges [get, set]
 sharp edges that are maintained during post-processing
Properties inherited from MR.Const_MeshFromVoxelsPostProcessingParams
unsafe float voxelSize [get]
 The size of voxel that was used for mesh creation, must be set.
unsafe int reduceAngleNumIters [get]
 the number of iterations to minimize summed deviation of triangle-triangle angles from plane; this mode highlights sharp edges; if decimation is on, this mode is performed before and after decimation and further reduces the number of triangles
unsafe bool decimate [get]
 whether to decimate resulting mesh
unsafe float tinyEdgeLength [get]
 only if decimate = true: edges not longer than this value will be collapsed even if it results in appearance of a triangle with high aspect ratio
unsafe MR.? UndirectedEdgeBitSet sharpEdges [get]
 sharp edges that are maintained during post-processing

Additional Inherited Members

Protected Member Functions inherited from MR.Const_MeshFromVoxelsPostProcessingParams
virtual unsafe void Dispose (bool disposing)
Protected Attributes inherited from MR.Const_MeshFromVoxelsPostProcessingParams
unsafe float * __ref_storage_voxelSize
unsafe int * __ref_storage_reduceAngleNumIters
unsafe bool * __ref_storage_decimate
unsafe float * __ref_storage_tinyEdgeLength
unsafe MR.UndirectedEdgeBitSet._Underlying ** __ptr_storage_sharpEdges

Detailed Description

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

Constructor & Destructor Documentation

◆ MeshFromVoxelsPostProcessingParams() [1/4]

unsafe MR.MeshFromVoxelsPostProcessingParams.MeshFromVoxelsPostProcessingParams ( )
inline

Constructs an empty (default-constructed) instance.

◆ MeshFromVoxelsPostProcessingParams() [2/4]

unsafe MR.MeshFromVoxelsPostProcessingParams.MeshFromVoxelsPostProcessingParams ( float voxelSize,
int reduceAngleNumIters,
bool decimate,
float tinyEdgeLength,
MR.UndirectedEdgeBitSet? sharpEdges )
inline

Constructs MR.MeshFromVoxelsPostProcessingParams elementwise.

◆ MeshFromVoxelsPostProcessingParams() [3/4]

unsafe MR.MeshFromVoxelsPostProcessingParams.MeshFromVoxelsPostProcessingParams ( MR.Const_MeshFromVoxelsPostProcessingParams _other)
inline

◆ MeshFromVoxelsPostProcessingParams() [4/4]

MR.MeshFromVoxelsPostProcessingParams.MeshFromVoxelsPostProcessingParams ( MeshFromVoxelsPostProcessingParams _other)
inline

Member Function Documentation

◆ assign()

unsafe MR.MeshFromVoxelsPostProcessingParams MR.MeshFromVoxelsPostProcessingParams.assign ( MR.Const_MeshFromVoxelsPostProcessingParams _other)
inline

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

Property Documentation

◆ decimate

new unsafe ref bool MR.MeshFromVoxelsPostProcessingParams.decimate
get

whether to decimate resulting mesh

◆ reduceAngleNumIters

new unsafe ref int MR.MeshFromVoxelsPostProcessingParams.reduceAngleNumIters
get

the number of iterations to minimize summed deviation of triangle-triangle angles from plane; this mode highlights sharp edges; if decimation is on, this mode is performed before and after decimation and further reduces the number of triangles

◆ sharpEdges

new unsafe MR.? UndirectedEdgeBitSet MR.MeshFromVoxelsPostProcessingParams.sharpEdges
getset

sharp edges that are maintained during post-processing

◆ tinyEdgeLength

new unsafe ref float MR.MeshFromVoxelsPostProcessingParams.tinyEdgeLength
get

only if decimate = true: edges not longer than this value will be collapsed even if it results in appearance of a triangle with high aspect ratio

◆ voxelSize

new unsafe ref float MR.MeshFromVoxelsPostProcessingParams.voxelSize
get

The size of voxel that was used for mesh creation, must be set.


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