MeshLib C# Docs
Loading...
Searching...
No Matches
MR.Const_FillHoleNicelySettings Class Reference

Generated from class MR.FillHoleNicelySettings. This is the const half of the class. More...

+ Inheritance diagram for MR.Const_FillHoleNicelySettings:

Classes

struct  _Underlying
 

Public Member Functions

virtual void Dispose ()
 
unsafe Const_FillHoleNicelySettings ()
 Constructs an empty (default-constructed) instance.
 
unsafe Const_FillHoleNicelySettings (MR._ByValue_FillHoleParams triangulateParams, bool triangulateOnly, MR.UndirectedEdgeBitSet? notFlippable, float maxEdgeLen, int maxEdgeSplits, float maxAngleChangeAfterFlip, bool smoothCurvature, bool naturalSmooth, MR.Std._ByValue_Function_BoolFuncFromMREdgeId beforeEdgeSplit, MR.Std._ByValue_Function_VoidFuncFromMREdgeIdMREdgeId onEdgeSplit, MR.EdgeWeights edgeWeights, MR.VertexMass vmass, MR.VertCoords2? uvCoords, MR.VertColors? colorMap, MR.FaceColors? faceColors)
 Constructs MR.FillHoleNicelySettings elementwise.
 
unsafe Const_FillHoleNicelySettings (MR._ByValue_FillHoleNicelySettings _other)
 Generated from constructor MR.FillHoleNicelySettings.FillHoleNicelySettings.
 

Protected Member Functions

virtual unsafe void Dispose (bool disposing)
 

Properties

unsafe MR.Const_FillHoleParams triangulateParams [get]
 how to triangulate the hole, must be specified by the user
 
unsafe bool triangulateOnly [get]
 If false then additional vertices are created inside the patch for best mesh quality.
 
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 bool smoothCurvature [get]
 Whether to make patch over the hole smooth both inside and on its boundary with existed surface.
 
unsafe bool naturalSmooth [get]
 Additionally smooth 3 layers of vertices near hole boundary both inside and outside of the hole.
 
unsafe MR.Std.Const_Function_BoolFuncFromMREdgeId beforeEdgeSplit [get]
 (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_VoidFuncFromMREdgeIdMREdgeId onEdgeSplit [get]
 (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
 
unsafe MR.EdgeWeights edgeWeights [get]
 edge weighting scheme for smoothCurvature mode
 
unsafe MR.VertexMass vmass [get]
 vertex mass scheme for smoothCurvature mode
 
unsafe MR.? VertCoords2 uvCoords [get]
 optional uv-coordinates of vertices; if provided then elements corresponding to new vertices will be added there
 
unsafe MR.? VertColors colorMap [get]
 optional colors of vertices; if provided then elements corresponding to new vertices will be added there
 
unsafe MR.? FaceColors faceColors [get]
 optional colors of faces; if provided then elements corresponding to new faces will be added there
 
- Properties inherited from MR.Misc.Object< Const_FillHoleNicelySettings >
virtual bool _IsOwning [get]
 Returns true if this is an owning instance, and when disposed, will destroy the underlying C++ instance. If false, we assume that the underlying C++ instance will live long enough.
 

Additional Inherited Members

- Protected Attributes inherited from MR.Misc.Object< Const_FillHoleNicelySettings >
bool _IsOwningVal
 

Detailed Description

Generated from class MR.FillHoleNicelySettings. This is the const half of the class.


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