MeshLib Documentation
Loading...
Searching...
No Matches
MRFillHoleNicelyParams Struct Reference

#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.
 
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
 

Member Data Documentation

◆ edgeWeights

MREdgeWeights MRFillHoleNicelyParams::edgeWeights

edge weighting scheme for smoothCurvature mode

◆ maxAngleChangeAfterFlip

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)

◆ maxEdgeLen

float MRFillHoleNicelyParams::maxEdgeLen

Subdivision is stopped when all edges inside or on the boundary of the region are not longer than this value.

◆ maxEdgeSplits

int MRFillHoleNicelyParams::maxEdgeSplits

Maximum number of edge splits allowed during subdivision.

◆ naturalSmooth

bool MRFillHoleNicelyParams::naturalSmooth

Additionally smooth 3 layers of vertices near hole boundary both inside and outside of the hole.

◆ smoothCurvature

bool MRFillHoleNicelyParams::smoothCurvature

Whether to make patch over the hole smooth both inside and on its boundary with existed surface.

◆ triangulateOnly

bool MRFillHoleNicelyParams::triangulateOnly

If false then additional vertices are created inside the patch for best mesh quality.

◆ triangulateParams

MRFillHoleParams MRFillHoleNicelyParams::triangulateParams

how to triangulate the hole, must be specified by the user


The documentation for this struct was generated from the following file: