#include <MRFillHoleNicely.h>
Public Attributes | |
| MRFillHoleParams | triangulateParams |
| how to triangulate the hole, must be specified by the user | |
| bool | triangulateOnly |
| If false then additional vertices are created inside the patch for best mesh quality. | |
| MRUndirectedEdgeBitSet * | 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 | |
| float | maxEdgeLen |
| Subdivision is stopped when all edges inside or on the boundary of the region are not longer than this value. | |
| int | maxEdgeSplits |
| Maximum number of edge splits allowed during subdivision. | |
| float | maxAngleChangeAfterFlip |
| Improves local mesh triangulation by doing edge flips if it does not change dihedral angle more than on this value (in radians) | |
| bool | smoothCurvature |
| Whether to make patch over the hole smooth both inside and on its boundary with existed surface. | |
| bool | naturalSmooth |
| Additionally smooth 3 layers of vertices near hole boundary both inside and outside of the hole. | |
| MREdgeWeights | edgeWeights |
| edge weighting scheme for smoothCurvature mode | |
| MRVertexMass | vmass |
| vertex mass scheme for smoothCurvature mode | |
| MREdgeWeights MRFillHoleNicelyParams::edgeWeights |
edge weighting scheme for smoothCurvature mode
| float MRFillHoleNicelyParams::maxAngleChangeAfterFlip |
Improves local mesh triangulation by doing edge flips if it does not change dihedral angle more than on this value (in radians)
| float MRFillHoleNicelyParams::maxEdgeLen |
Subdivision is stopped when all edges inside or on the boundary of the region are not longer than this value.
| int MRFillHoleNicelyParams::maxEdgeSplits |
Maximum number of edge splits allowed during subdivision.
| bool MRFillHoleNicelyParams::naturalSmooth |
Additionally smooth 3 layers of vertices near hole boundary both inside and outside of the hole.
| MRUndirectedEdgeBitSet* MRFillHoleNicelyParams::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
| bool MRFillHoleNicelyParams::smoothCurvature |
Whether to make patch over the hole smooth both inside and on its boundary with existed surface.
| bool MRFillHoleNicelyParams::triangulateOnly |
If false then additional vertices are created inside the patch for best mesh quality.
| MRFillHoleParams MRFillHoleNicelyParams::triangulateParams |
how to triangulate the hole, must be specified by the user
| MRVertexMass MRFillHoleNicelyParams::vmass |
vertex mass scheme for smoothCurvature mode