MeshLib C# Docs
Loading...
Searching...
No Matches
MR.Const_BooleanParameters Class Reference
+ Inheritance diagram for MR.Const_BooleanParameters:

Classes

struct  _Underlying
 

Public Member Functions

virtual void Dispose ()
 
unsafe Const_BooleanParameters ()
 Constructs an empty (default-constructed) instance.
 
unsafe Const_BooleanParameters (MR.AffineXf3f? rigidB2A, MR.BooleanResultMapper? mapper, MR.BooleanPreCutResult? outPreCutA, MR.BooleanPreCutResult? outPreCutB, MR.Std.Vector_StdVectorMREdgeId? outCutEdges, bool mergeAllNonIntersectingComponents, bool forceCut, MR.Std._ByValue_Function_BoolFuncFromFloat cb)
 Constructs MR.BooleanParameters elementwise.
 
unsafe Const_BooleanParameters (MR._ByValue_BooleanParameters _other)
 Generated from constructor MR.BooleanParameters.BooleanParameters.
 

Protected Member Functions

virtual unsafe void Dispose (bool disposing)
 

Properties

unsafe MR.? ConstBox_AffineXf3f rigidB2A [get]
 Transform from mesh B space to mesh A space.
 
unsafe MR.? BooleanResultMapper mapper [get]
 Optional output structure to map mesh A and mesh B topology to result mesh topology.
 
unsafe MR.? BooleanPreCutResult outPreCutA [get]
 Optional precut output of meshA, if present - does not perform boolean and just return them.
 
unsafe MR.? BooleanPreCutResult outPreCutB [get]
 Optional precut output of meshB, if present - does not perform boolean and just return them.
 
unsafe MR.Std.? Vector_StdVectorMREdgeId outCutEdges [get]
 Optional output cut edges of booleaned meshes.
 
unsafe bool mergeAllNonIntersectingComponents [get]
 
unsafe bool forceCut [get]
 
unsafe MR.Std.Const_Function_BoolFuncFromFloat cb [get]
 
- Properties inherited from MR.Misc.Object< Const_BooleanParameters >
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_BooleanParameters >
bool _IsOwningVal
 

Property Documentation

◆ forceCut

unsafe bool MR.Const_BooleanParameters.forceCut
get

If this option is enabled boolean will try to cut meshes even if there are self-intersections in intersecting area it might work in some cases, but in general it might prevent fast error report and lead to other errors along the way

Warning
not recommended in most cases

◆ mergeAllNonIntersectingComponents

unsafe bool MR.Const_BooleanParameters.mergeAllNonIntersectingComponents
get

By default produce valid operation on disconnected components if set merge all non-intersecting components


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