MeshLib C# Docs
Loading...
Searching...
No Matches

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

Inheritance diagram for MR.Const_DeloneSettings:

Classes

struct  _Underlying

Public Member Functions

virtual void Dispose ()
unsafe Const_DeloneSettings ()
 Constructs an empty (default-constructed) instance.
unsafe Const_DeloneSettings (float maxDeviationAfterFlip, float maxAngleChange, float criticalTriAspectRatio, MR.Const_FaceBitSet? region, MR.Const_UndirectedEdgeBitSet? notFlippable, MR.Const_VertBitSet? vertRegion, MR.DeloneFlipsCache? cache)
 Constructs MR.DeloneSettings elementwise.
unsafe Const_DeloneSettings (MR.Const_DeloneSettings _other)
 Generated from constructor MR.DeloneSettings.DeloneSettings.
 Const_DeloneSettings (DeloneSettings _other)
 Generated from constructor MR.DeloneSettings.DeloneSettings.

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Protected Attributes

unsafe float * __ref_storage_maxDeviationAfterFlip
unsafe float * __ref_storage_maxAngleChange
unsafe float * __ref_storage_criticalTriAspectRatio
unsafe MR.Const_FaceBitSet._Underlying ** __ptr_storage_region
unsafe MR.Const_UndirectedEdgeBitSet._Underlying ** __ptr_storage_notFlippable
unsafe MR.Const_VertBitSet._Underlying ** __ptr_storage_vertRegion
unsafe MR.DeloneFlipsCache._Underlying ** __ptr_storage_cache

Properties

unsafe float maxDeviationAfterFlip [get]
 Maximal allowed surface deviation during every individual flip.
unsafe float maxAngleChange [get]
 Maximal allowed dihedral angle change (in radians) over the flipped edge.
unsafe float criticalTriAspectRatio [get]
 if this value is less than FLT_MAX then the algorithm will ignore dihedral angle check if one of triangles has aspect ratio more than this value
unsafe MR.? Const_FaceBitSet region [get]
 Only edges with left and right faces in this set can be flipped.
unsafe MR.? Const_UndirectedEdgeBitSet notFlippable [get]
 Edges specified by this bit-set will never be flipped.
unsafe MR.? Const_VertBitSet vertRegion [get]
 Only edges with origin or destination in this set before or after flip can be flipped.
unsafe MR.? DeloneFlipsCache cache [get]
 optional buffers reused between calls, see DeloneFlipsCache; flipping several meshes in parallel, give every thread its own cache

Detailed Description

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

Constructor & Destructor Documentation

◆ Const_DeloneSettings() [1/4]

unsafe MR.Const_DeloneSettings.Const_DeloneSettings ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_DeloneSettings() [2/4]

unsafe MR.Const_DeloneSettings.Const_DeloneSettings ( float maxDeviationAfterFlip,
float maxAngleChange,
float criticalTriAspectRatio,
MR.Const_FaceBitSet? region,
MR.Const_UndirectedEdgeBitSet? notFlippable,
MR.Const_VertBitSet? vertRegion,
MR.DeloneFlipsCache? cache )
inline

Constructs MR.DeloneSettings elementwise.

◆ Const_DeloneSettings() [3/4]

unsafe MR.Const_DeloneSettings.Const_DeloneSettings ( MR.Const_DeloneSettings _other)
inline

Generated from constructor MR.DeloneSettings.DeloneSettings.

◆ Const_DeloneSettings() [4/4]

MR.Const_DeloneSettings.Const_DeloneSettings ( DeloneSettings _other)
inline

Generated from constructor MR.DeloneSettings.DeloneSettings.

Member Function Documentation

◆ Dispose() [1/2]

virtual void MR.Const_DeloneSettings.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

virtual unsafe void MR.Const_DeloneSettings.Dispose ( bool disposing)
inlineprotectedvirtual

Member Data Documentation

◆ __ptr_storage_cache

unsafe MR.DeloneFlipsCache._Underlying** MR.Const_DeloneSettings.__ptr_storage_cache
protected

◆ __ptr_storage_notFlippable

unsafe MR.Const_UndirectedEdgeBitSet._Underlying** MR.Const_DeloneSettings.__ptr_storage_notFlippable
protected

◆ __ptr_storage_region

unsafe MR.Const_FaceBitSet._Underlying** MR.Const_DeloneSettings.__ptr_storage_region
protected

◆ __ptr_storage_vertRegion

unsafe MR.Const_VertBitSet._Underlying** MR.Const_DeloneSettings.__ptr_storage_vertRegion
protected

◆ __ref_storage_criticalTriAspectRatio

unsafe float* MR.Const_DeloneSettings.__ref_storage_criticalTriAspectRatio
protected

◆ __ref_storage_maxAngleChange

unsafe float* MR.Const_DeloneSettings.__ref_storage_maxAngleChange
protected

◆ __ref_storage_maxDeviationAfterFlip

unsafe float* MR.Const_DeloneSettings.__ref_storage_maxDeviationAfterFlip
protected

Property Documentation

◆ cache

unsafe MR.? DeloneFlipsCache MR.Const_DeloneSettings.cache
get

optional buffers reused between calls, see DeloneFlipsCache; flipping several meshes in parallel, give every thread its own cache

◆ criticalTriAspectRatio

unsafe float MR.Const_DeloneSettings.criticalTriAspectRatio
get

if this value is less than FLT_MAX then the algorithm will ignore dihedral angle check if one of triangles has aspect ratio more than this value

◆ maxAngleChange

unsafe float MR.Const_DeloneSettings.maxAngleChange
get

Maximal allowed dihedral angle change (in radians) over the flipped edge.

◆ maxDeviationAfterFlip

unsafe float MR.Const_DeloneSettings.maxDeviationAfterFlip
get

Maximal allowed surface deviation during every individual flip.

◆ notFlippable

unsafe MR.? Const_UndirectedEdgeBitSet MR.Const_DeloneSettings.notFlippable
get

Edges specified by this bit-set will never be flipped.

◆ region

unsafe MR.? Const_FaceBitSet MR.Const_DeloneSettings.region
get

Only edges with left and right faces in this set can be flipped.

◆ vertRegion

unsafe MR.? Const_VertBitSet MR.Const_DeloneSettings.vertRegion
get

Only edges with origin or destination in this set before or after flip can be flipped.


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