Generated from class MR.SubdivideFillingSettings. This is the const half of the class.
More...
|
| virtual unsafe void | Dispose (bool disposing) |
|
| unsafe MR.? UndirectedEdgeBitSet | notFlippable [get] |
| | in triangulateOnly = false mode, edges specified by this bit-set will never be flipped, but they can be split so it is updated during the operation
|
| unsafe float | maxEdgeLen [get] |
| | Subdivision is stopped when all edges inside or on the boundary of the region are not longer than this value.
|
| unsafe int | maxEdgeSplits [get] |
| | Maximum number of edge splits allowed during subdivision.
|
| unsafe float | maxAngleChangeAfterFlip [get] |
| | Improves local mesh triangulation by doing edge flips if it does not change dihedral angle more than on this value (in radians)
|
| unsafe MR.Std.Const_Function_Bool_From_MREdgeId | beforeEdgeSplit [get, protected set] |
| | (If this is set) this function is called in subdivision each time edge (e) is going to split, if it returns false then this split will be skipped
|
| unsafe MR.Std.Const_Function_Void_From_MREdgeId_MREdgeId | onEdgeSplit [get, protected set] |
| | (If this is set) this function is called in subdivision each time edge (e) is split into (e1->e), but before the ring is made Delone
|
Generated from class MR.SubdivideFillingSettings. This is the const half of the class.
◆ Const_SubdivideFillingSettings() [1/5]
| unsafe MR.Const_SubdivideFillingSettings.Const_SubdivideFillingSettings |
( |
| ) |
|
|
inline |
Constructs an empty (default-constructed) instance.
◆ Const_SubdivideFillingSettings() [2/5]
| unsafe MR.Const_SubdivideFillingSettings.Const_SubdivideFillingSettings |
( |
MR.UndirectedEdgeBitSet? | notFlippable, |
|
|
float | maxEdgeLen, |
|
|
int | maxEdgeSplits, |
|
|
float | maxAngleChangeAfterFlip, |
|
|
MR.Std._ByValue_Function_Bool_From_MREdgeId | beforeEdgeSplit, |
|
|
MR.Std._ByValue_Function_Void_From_MREdgeId_MREdgeId | onEdgeSplit ) |
|
inline |
◆ Const_SubdivideFillingSettings() [3/5]
| unsafe MR.Const_SubdivideFillingSettings.Const_SubdivideFillingSettings |
( |
MR._ByValue_SubdivideFillingSettings | _other | ) |
|
|
inline |
◆ Const_SubdivideFillingSettings() [4/5]
◆ Const_SubdivideFillingSettings() [5/5]
◆ Dispose() [1/2]
| virtual void MR.Const_SubdivideFillingSettings.Dispose |
( |
| ) |
|
|
inlinevirtual |
◆ Dispose() [2/2]
| virtual unsafe void MR.Const_SubdivideFillingSettings.Dispose |
( |
bool | disposing | ) |
|
|
inlineprotectedvirtual |
◆ __ptr_storage_notFlippable
| unsafe MR.UndirectedEdgeBitSet._Underlying** MR.Const_SubdivideFillingSettings.__ptr_storage_notFlippable |
|
protected |
◆ __ref_storage_maxAngleChangeAfterFlip
| unsafe float* MR.Const_SubdivideFillingSettings.__ref_storage_maxAngleChangeAfterFlip |
|
protected |
◆ __ref_storage_maxEdgeLen
| unsafe float* MR.Const_SubdivideFillingSettings.__ref_storage_maxEdgeLen |
|
protected |
◆ __ref_storage_maxEdgeSplits
| unsafe int* MR.Const_SubdivideFillingSettings.__ref_storage_maxEdgeSplits |
|
protected |
◆ beforeEdgeSplit
| unsafe MR.Std.Const_Function_Bool_From_MREdgeId MR.Const_SubdivideFillingSettings.beforeEdgeSplit |
|
getprotected set |
(If this is set) this function is called in subdivision each time edge (e) is going to split, if it returns false then this split will be skipped
◆ maxAngleChangeAfterFlip
| unsafe float MR.Const_SubdivideFillingSettings.maxAngleChangeAfterFlip |
|
get |
Improves local mesh triangulation by doing edge flips if it does not change dihedral angle more than on this value (in radians)
◆ maxEdgeLen
| unsafe float MR.Const_SubdivideFillingSettings.maxEdgeLen |
|
get |
Subdivision is stopped when all edges inside or on the boundary of the region are not longer than this value.
◆ maxEdgeSplits
| unsafe int MR.Const_SubdivideFillingSettings.maxEdgeSplits |
|
get |
Maximum number of edge splits allowed during subdivision.
◆ notFlippable
in triangulateOnly = false mode, edges specified by this bit-set will never be flipped, but they can be split so it is updated during the operation
◆ onEdgeSplit
| unsafe MR.Std.Const_Function_Void_From_MREdgeId_MREdgeId MR.Const_SubdivideFillingSettings.onEdgeSplit |
|
getprotected set |
(If this is set) this function is called in subdivision each time edge (e) is split into (e1->e), but before the ring is made Delone
The documentation for this class was generated from the following file: