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

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

Inheritance diagram for MR.Const_ReduceTotalAngleParams:

Classes

struct  _Underlying

Public Member Functions

virtual void Dispose ()
unsafe Const_ReduceTotalAngleParams ()
 Constructs an empty (default-constructed) instance.
unsafe Const_ReduceTotalAngleParams (float maxAngleChange, float criticalTriAspectRatio, float factorDelone, MR.Const_FaceBitSet? region, MR.Const_UndirectedEdgeBitSet? notFlippable, MR.Const_VertBitSet? vertRegion)
 Constructs MR.ReduceTotalAngleParams elementwise.
unsafe Const_ReduceTotalAngleParams (MR.Const_ReduceTotalAngleParams _other)
 Generated from constructor MR.ReduceTotalAngleParams.ReduceTotalAngleParams.
 Const_ReduceTotalAngleParams (ReduceTotalAngleParams _other)
 Generated from constructor MR.ReduceTotalAngleParams.ReduceTotalAngleParams.

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Protected Attributes

unsafe float * __ref_storage_maxAngleChange
unsafe float * __ref_storage_criticalTriAspectRatio
unsafe float * __ref_storage_factorDelone
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 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 float factorDelone [get]
 This value must be in [0,1] range; factorDelone = 0 means that only dihedral angles are minimized, ignoring Delaunay criterion; factorDelone = 1 means that only Delaunay criterion is optimized ignoring dihedral angles; other values mean that a mixture of both criteria will be optimized.
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.ReduceTotalAngleParams. This is the const half of the class.

Constructor & Destructor Documentation

◆ Const_ReduceTotalAngleParams() [1/4]

unsafe MR.Const_ReduceTotalAngleParams.Const_ReduceTotalAngleParams ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_ReduceTotalAngleParams() [2/4]

unsafe MR.Const_ReduceTotalAngleParams.Const_ReduceTotalAngleParams ( float maxAngleChange,
float criticalTriAspectRatio,
float factorDelone,
MR.Const_FaceBitSet? region,
MR.Const_UndirectedEdgeBitSet? notFlippable,
MR.Const_VertBitSet? vertRegion )
inline

Constructs MR.ReduceTotalAngleParams elementwise.

◆ Const_ReduceTotalAngleParams() [3/4]

unsafe MR.Const_ReduceTotalAngleParams.Const_ReduceTotalAngleParams ( MR.Const_ReduceTotalAngleParams _other)
inline

◆ Const_ReduceTotalAngleParams() [4/4]

MR.Const_ReduceTotalAngleParams.Const_ReduceTotalAngleParams ( ReduceTotalAngleParams _other)
inline

Member Function Documentation

◆ Dispose() [1/2]

virtual void MR.Const_ReduceTotalAngleParams.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

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

Member Data Documentation

◆ __ptr_storage_notFlippable

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

◆ __ptr_storage_region

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

◆ __ptr_storage_vertRegion

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

◆ __ref_storage_criticalTriAspectRatio

unsafe float* MR.Const_ReduceTotalAngleParams.__ref_storage_criticalTriAspectRatio
protected

◆ __ref_storage_factorDelone

unsafe float* MR.Const_ReduceTotalAngleParams.__ref_storage_factorDelone
protected

◆ __ref_storage_maxAngleChange

unsafe float* MR.Const_ReduceTotalAngleParams.__ref_storage_maxAngleChange
protected

Property Documentation

◆ criticalTriAspectRatio

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

◆ factorDelone

unsafe float MR.Const_ReduceTotalAngleParams.factorDelone
get

This value must be in [0,1] range; factorDelone = 0 means that only dihedral angles are minimized, ignoring Delaunay criterion; factorDelone = 1 means that only Delaunay criterion is optimized ignoring dihedral angles; other values mean that a mixture of both criteria will be optimized.

◆ maxAngleChange

unsafe float MR.Const_ReduceTotalAngleParams.maxAngleChange
get

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

◆ notFlippable

unsafe MR.? Const_UndirectedEdgeBitSet MR.Const_ReduceTotalAngleParams.notFlippable
get

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

◆ region

unsafe MR.? Const_FaceBitSet MR.Const_ReduceTotalAngleParams.region
get

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

◆ vertRegion

unsafe MR.? Const_VertBitSet MR.Const_ReduceTotalAngleParams.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: