|
| unsafe | FillHoleParams () |
| | Constructs an empty (default-constructed) instance.
|
| unsafe | FillHoleParams (MR._ByValue_FillHoleMetric metric, bool smoothBd, MR.FaceBitSet? outNewFaces, MR.FillHoleParams.MultipleEdgesResolveMode multipleEdgesResolveMode, bool makeDegenerateBand, int maxPolygonSubdivisions, MR.Misc.InOut< bool >? stopBeforeBadTriangulation) |
| | Constructs MR.FillHoleParams elementwise.
|
| unsafe | FillHoleParams (MR._ByValue_FillHoleParams _other) |
| | Generated from constructor MR.FillHoleParams.FillHoleParams.
|
| | FillHoleParams (Const_FillHoleParams _other) |
| | Generated from constructor MR.FillHoleParams.FillHoleParams.
|
| | FillHoleParams (FillHoleParams _other) |
| | Generated from constructor MR.FillHoleParams.FillHoleParams.
|
| unsafe MR.FillHoleParams | assign (MR._ByValue_FillHoleParams _other) |
| | Generated from method MR::FillHoleParams::operator=.
|
| virtual void | Dispose () |
| unsafe | Const_FillHoleParams () |
| | Constructs an empty (default-constructed) instance.
|
| unsafe | Const_FillHoleParams (MR._ByValue_FillHoleMetric metric, bool smoothBd, MR.FaceBitSet? outNewFaces, MR.FillHoleParams.MultipleEdgesResolveMode multipleEdgesResolveMode, bool makeDegenerateBand, int maxPolygonSubdivisions, MR.Misc.InOut< bool >? stopBeforeBadTriangulation) |
| | Constructs MR.FillHoleParams elementwise.
|
| unsafe | Const_FillHoleParams (MR._ByValue_FillHoleParams _other) |
| | Generated from constructor MR.FillHoleParams.FillHoleParams.
|
| | Const_FillHoleParams (Const_FillHoleParams _other) |
| | Generated from constructor MR.FillHoleParams.FillHoleParams.
|
| | Const_FillHoleParams (FillHoleParams _other) |
| | Generated from constructor MR.FillHoleParams.FillHoleParams.
|
|
| new unsafe MR.FillHoleMetric | metric [get, protected set] |
| | Specifies triangulation metric
default for MR.fillHole: getCircumscribedFillMetric
.
|
| new unsafe ref bool | smoothBd [get] |
| | If true, hole filling will minimize the sum of metrics including boundary edges, where one triangle was present before hole filling, and another is added during hole filling. This makes boundary edges same smooth as inner edges of the patch. If false, edge metric will not be applied to boundary edges, and the patch tends to make a sharper turn there.
|
| new unsafe MR.? FaceBitSet | outNewFaces [get, set] |
| | If not nullptr accumulate new faces.
|
| new unsafe ref MR.FillHoleParams.MultipleEdgesResolveMode | multipleEdgesResolveMode [get] |
| new unsafe ref bool | makeDegenerateBand [get] |
| | If true creates degenerate faces band around hole to have sharp angle visualization.
|
| new unsafe ref int | maxPolygonSubdivisions [get] |
| | The maximum number of polygon subdivisions on a triangle and two smaller polygons, must be 2 or larger.
|
| new unsafe MR.Misc.? Box< byte > | stopBeforeBadTriangulation [get, set] |
| | Input/output value, if it is present: returns true if triangulation was bad and do not actually fill hole, if triangulation is ok returns false; if it is not present fill hole trivially in case of bad triangulation, (or leaves bad triangulation, depending on metric)
|
| unsafe MR.Const_FillHoleMetric | metric [get, protected set] |
| | Specifies triangulation metric
default for MR.fillHole: getCircumscribedFillMetric
.
|
| unsafe bool | smoothBd [get] |
| | If true, hole filling will minimize the sum of metrics including boundary edges, where one triangle was present before hole filling, and another is added during hole filling. This makes boundary edges same smooth as inner edges of the patch. If false, edge metric will not be applied to boundary edges, and the patch tends to make a sharper turn there.
|
| unsafe MR.? FaceBitSet | outNewFaces [get] |
| | If not nullptr accumulate new faces.
|
| unsafe MR.FillHoleParams.MultipleEdgesResolveMode | multipleEdgesResolveMode [get] |
| unsafe bool | makeDegenerateBand [get] |
| | If true creates degenerate faces band around hole to have sharp angle visualization.
|
| unsafe int | maxPolygonSubdivisions [get] |
| | The maximum number of polygon subdivisions on a triangle and two smaller polygons, must be 2 or larger.
|
| unsafe MR.Misc.? Box< byte > | stopBeforeBadTriangulation [get] |
| | Input/output value, if it is present: returns true if triangulation was bad and do not actually fill hole, if triangulation is ok returns false; if it is not present fill hole trivially in case of bad triangulation, (or leaves bad triangulation, depending on metric)
|
Parameters structure for MR.fillHole
Structure has some options to control MR.fillHole.
- See also
- fillHole
-
FillHoleMetric Generated from class MR.FillHoleParams. This is the const half of the class.
-
fillHole
-
FillHoleMetric Generated from class MR.FillHoleParams. This is the non-const half of the class.
| new unsafe ref bool MR.FillHoleParams.smoothBd |
|
get |
If true, hole filling will minimize the sum of metrics including boundary edges, where one triangle was present before hole filling, and another is added during hole filling. This makes boundary edges same smooth as inner edges of the patch. If false, edge metric will not be applied to boundary edges, and the patch tends to make a sharper turn there.