Setting set for mesh self-intersections fix Generated from class MR.SelfIntersections.Settings. This is the const half of the class.
More...
|
| virtual unsafe void | Dispose (bool disposing) |
|
| unsafe bool | touchIsIntersection [get] |
| | If true then count touching faces as self-intersections.
|
| unsafe MR.SelfIntersections.Settings.Method | method [get] |
| unsafe int | relaxIterations [get] |
| | Maximum relax iterations.
|
| unsafe int | maxExpand [get] |
| | Maximum expand count (edge steps from self-intersecting faces), should be >= 0.
|
| unsafe float | subdivideEdgeLen [get] |
| | Edge length for subdivision of holes covers (0.0f means auto) FLT_MAX to disable subdivision.
|
| unsafe bool | mimicPatch [get] |
| | trying to stay close to initial surface when patching
|
| unsafe MR.Std.Const_Function_Bool_From_Float | callback [get, protected set] |
| | Callback function.
|
Setting set for mesh self-intersections fix Generated from class MR.SelfIntersections.Settings. This is the const half of the class.
◆ Method
Fix method.
| Enumerator |
|---|
| Relax | Relax mesh around self-intersections.
|
| CutAndFill | Cut and re-fill regions around self-intersections (may fall back to Relax)
|
◆ Const_Settings() [1/5]
| unsafe MR.SelfIntersections.Const_Settings.Const_Settings |
( |
| ) |
|
|
inline |
Constructs an empty (default-constructed) instance.
◆ Const_Settings() [2/5]
| unsafe MR.SelfIntersections.Const_Settings.Const_Settings |
( |
bool | touchIsIntersection, |
|
|
MR.SelfIntersections.Settings.Method | method, |
|
|
int | relaxIterations, |
|
|
int | maxExpand, |
|
|
float | subdivideEdgeLen, |
|
|
bool | mimicPatch, |
|
|
MR.Std._ByValue_Function_Bool_From_Float | callback ) |
|
inline |
◆ Const_Settings() [3/5]
| unsafe MR.SelfIntersections.Const_Settings.Const_Settings |
( |
MR.SelfIntersections._ByValue_Settings | _other | ) |
|
|
inline |
◆ Const_Settings() [4/5]
| MR.SelfIntersections.Const_Settings.Const_Settings |
( |
Const_Settings | _other | ) |
|
|
inline |
◆ Const_Settings() [5/5]
| MR.SelfIntersections.Const_Settings.Const_Settings |
( |
Settings | _other | ) |
|
|
inline |
◆ Dispose() [1/2]
| virtual void MR.SelfIntersections.Const_Settings.Dispose |
( |
| ) |
|
|
inlinevirtual |
◆ Dispose() [2/2]
| virtual unsafe void MR.SelfIntersections.Const_Settings.Dispose |
( |
bool | disposing | ) |
|
|
inlineprotectedvirtual |
◆ __ref_storage_maxExpand
| unsafe int* MR.SelfIntersections.Const_Settings.__ref_storage_maxExpand |
|
protected |
◆ __ref_storage_method
◆ __ref_storage_mimicPatch
| unsafe bool* MR.SelfIntersections.Const_Settings.__ref_storage_mimicPatch |
|
protected |
◆ __ref_storage_relaxIterations
| unsafe int* MR.SelfIntersections.Const_Settings.__ref_storage_relaxIterations |
|
protected |
◆ __ref_storage_subdivideEdgeLen
| unsafe float* MR.SelfIntersections.Const_Settings.__ref_storage_subdivideEdgeLen |
|
protected |
◆ __ref_storage_touchIsIntersection
| unsafe bool* MR.SelfIntersections.Const_Settings.__ref_storage_touchIsIntersection |
|
protected |
◆ callback
| unsafe MR.Std.Const_Function_Bool_From_Float MR.SelfIntersections.Const_Settings.callback |
|
getprotected set |
◆ maxExpand
| unsafe int MR.SelfIntersections.Const_Settings.maxExpand |
|
get |
Maximum expand count (edge steps from self-intersecting faces), should be >= 0.
◆ method
◆ mimicPatch
| unsafe bool MR.SelfIntersections.Const_Settings.mimicPatch |
|
get |
trying to stay close to initial surface when patching
◆ relaxIterations
| unsafe int MR.SelfIntersections.Const_Settings.relaxIterations |
|
get |
Maximum relax iterations.
◆ subdivideEdgeLen
| unsafe float MR.SelfIntersections.Const_Settings.subdivideEdgeLen |
|
get |
Edge length for subdivision of holes covers (0.0f means auto) FLT_MAX to disable subdivision.
◆ touchIsIntersection
| unsafe bool MR.SelfIntersections.Const_Settings.touchIsIntersection |
|
get |
If true then count touching faces as self-intersections.
The documentation for this class was generated from the following file: