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

Setting set for mesh self-intersections fix Generated from class MR.SelfIntersections.Settings. This is the non-const half of the class. More...

+ Inheritance diagram for MR.SelfIntersections.Settings:

Public Member Functions

unsafe Settings ()
 Constructs an empty (default-constructed) instance.
 
unsafe Settings (bool touchIsIntersection, MR.SelfIntersections.Settings.Method method, int relaxIterations, int maxExpand, float subdivideEdgeLen, MR.Std._ByValue_Function_BoolFuncFromFloat callback)
 Constructs MR.SelfIntersections.Settings elementwise.
 
unsafe Settings (MR.SelfIntersections._ByValue_Settings _other)
 Generated from constructor MR.SelfIntersections.Settings.Settings.
 
 Settings (Const_Settings _other)
 Generated from constructor MR.SelfIntersections.Settings.Settings.
 
 Settings (Settings _other)
 Generated from constructor MR.SelfIntersections.Settings.Settings.
 
unsafe MR.SelfIntersections.Settings assign (MR.SelfIntersections._ByValue_Settings _other)
 Generated from method MR.SelfIntersections.Settings.operator=.
 

Properties

new unsafe ref bool touchIsIntersection [get]
 If true then count touching faces as self-intersections.
 
new unsafe ref MR.SelfIntersections.Settings.Method method [get]
 
new unsafe ref int relaxIterations [get]
 Maximum relax iterations.
 
new unsafe ref int maxExpand [get]
 Maximum expand count (edge steps from self-intersecting faces), should be > 0.
 
new unsafe ref float subdivideEdgeLen [get]
 
new unsafe MR.Std.Function_BoolFuncFromFloat callback [get, protected set]
 Callback function.
 

Detailed Description

Setting set for mesh self-intersections fix Generated from class MR.SelfIntersections.Settings. This is the non-const half of the class.

Constructor & Destructor Documentation

◆ Settings() [1/5]

unsafe MR.SelfIntersections.Settings.Settings ( )
inline

Constructs an empty (default-constructed) instance.

◆ Settings() [2/5]

unsafe MR.SelfIntersections.Settings.Settings ( bool touchIsIntersection,
MR.SelfIntersections.Settings.Method method,
int relaxIterations,
int maxExpand,
float subdivideEdgeLen,
MR.Std._ByValue_Function_BoolFuncFromFloat callback )
inline

Constructs MR.SelfIntersections.Settings elementwise.

◆ Settings() [3/5]

unsafe MR.SelfIntersections.Settings.Settings ( MR.SelfIntersections._ByValue_Settings _other)
inline

Generated from constructor MR.SelfIntersections.Settings.Settings.

◆ Settings() [4/5]

MR.SelfIntersections.Settings.Settings ( Const_Settings _other)
inline

Generated from constructor MR.SelfIntersections.Settings.Settings.

◆ Settings() [5/5]

MR.SelfIntersections.Settings.Settings ( Settings _other)
inline

Generated from constructor MR.SelfIntersections.Settings.Settings.

Member Function Documentation

◆ assign()

unsafe MR.SelfIntersections.Settings MR.SelfIntersections.Settings.assign ( MR.SelfIntersections._ByValue_Settings _other)
inline

Generated from method MR.SelfIntersections.Settings.operator=.

Property Documentation

◆ callback

new unsafe MR.Std.Function_BoolFuncFromFloat MR.SelfIntersections.Settings.callback
getprotected set

Callback function.

◆ maxExpand

new unsafe ref int MR.SelfIntersections.Settings.maxExpand
get

Maximum expand count (edge steps from self-intersecting faces), should be > 0.

◆ method

new unsafe ref MR.SelfIntersections.Settings.Method MR.SelfIntersections.Settings.method
get

◆ relaxIterations

new unsafe ref int MR.SelfIntersections.Settings.relaxIterations
get

Maximum relax iterations.

◆ subdivideEdgeLen

new unsafe ref float MR.SelfIntersections.Settings.subdivideEdgeLen
get

Edge length for subdivision of holes covers (0.0f means auto) FLT_MAX to disable subdivision

◆ touchIsIntersection

new unsafe ref bool MR.SelfIntersections.Settings.touchIsIntersection
get

If true then count touching faces as self-intersections.


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