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

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.

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 )
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_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

◆ 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: