MeshLib C# Docs
Loading...
Searching...
No Matches
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_Bool_From_Float cb)
 Constructs MR.BooleanParameters elementwise.
unsafe Const_BooleanParameters (MR._ByValue_BooleanParameters _other)
 Generated from constructor MR.BooleanParameters.BooleanParameters.
 Const_BooleanParameters (Const_BooleanParameters _other)
 Generated from constructor MR.BooleanParameters.BooleanParameters.
 Const_BooleanParameters (BooleanParameters _other)
 Generated from constructor MR.BooleanParameters.BooleanParameters.

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Protected Attributes

unsafe MR.ConstBox_AffineXf3f._Underlying ** __ptr_storage_rigidB2A
unsafe MR.BooleanResultMapper._Underlying ** __ptr_storage_mapper
unsafe MR.BooleanPreCutResult._Underlying ** __ptr_storage_outPreCutA
unsafe MR.BooleanPreCutResult._Underlying ** __ptr_storage_outPreCutB
unsafe MR.Std.Vector_StdVectorMREdgeId._Underlying ** __ptr_storage_outCutEdges
unsafe bool * __ref_storage_mergeAllNonIntersectingComponents
unsafe bool * __ref_storage_forceCut

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]
 By default produce valid operation on disconnected components if set merge all non-intersecting components.
unsafe bool forceCut [get]
 If this option is enabled boolean will try to cut meshes even if there are self-intersections in intersecting area if enabled returned meshes will not be stitched but merged, consider MR.MeshBuilder.uniteCloseVertices and MR.fillHoles afterwards.
unsafe MR.Std.Const_Function_Bool_From_Float cb [get, protected set]

Constructor & Destructor Documentation

◆ Const_BooleanParameters() [1/5]

unsafe MR.Const_BooleanParameters.Const_BooleanParameters ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_BooleanParameters() [2/5]

unsafe MR.Const_BooleanParameters.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_Bool_From_Float cb )
inline

Constructs MR.BooleanParameters elementwise.

◆ Const_BooleanParameters() [3/5]

unsafe MR.Const_BooleanParameters.Const_BooleanParameters ( MR._ByValue_BooleanParameters _other)
inline

Generated from constructor MR.BooleanParameters.BooleanParameters.

◆ Const_BooleanParameters() [4/5]

MR.Const_BooleanParameters.Const_BooleanParameters ( Const_BooleanParameters _other)
inline

Generated from constructor MR.BooleanParameters.BooleanParameters.

◆ Const_BooleanParameters() [5/5]

MR.Const_BooleanParameters.Const_BooleanParameters ( BooleanParameters _other)
inline

Generated from constructor MR.BooleanParameters.BooleanParameters.

Member Function Documentation

◆ Dispose() [1/2]

virtual void MR.Const_BooleanParameters.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

virtual unsafe void MR.Const_BooleanParameters.Dispose ( bool disposing)
inlineprotectedvirtual

Member Data Documentation

◆ __ptr_storage_mapper

unsafe MR.BooleanResultMapper._Underlying** MR.Const_BooleanParameters.__ptr_storage_mapper
protected

◆ __ptr_storage_outCutEdges

unsafe MR.Std.Vector_StdVectorMREdgeId._Underlying** MR.Const_BooleanParameters.__ptr_storage_outCutEdges
protected

◆ __ptr_storage_outPreCutA

unsafe MR.BooleanPreCutResult._Underlying** MR.Const_BooleanParameters.__ptr_storage_outPreCutA
protected

◆ __ptr_storage_outPreCutB

unsafe MR.BooleanPreCutResult._Underlying** MR.Const_BooleanParameters.__ptr_storage_outPreCutB
protected

◆ __ptr_storage_rigidB2A

unsafe MR.ConstBox_AffineXf3f._Underlying** MR.Const_BooleanParameters.__ptr_storage_rigidB2A
protected

◆ __ref_storage_forceCut

unsafe bool* MR.Const_BooleanParameters.__ref_storage_forceCut
protected

◆ __ref_storage_mergeAllNonIntersectingComponents

unsafe bool* MR.Const_BooleanParameters.__ref_storage_mergeAllNonIntersectingComponents
protected

Property Documentation

◆ cb

unsafe MR.Std.Const_Function_Bool_From_Float MR.Const_BooleanParameters.cb
getprotected set

◆ 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 if enabled returned meshes will not be stitched but merged, consider MR.MeshBuilder.uniteCloseVertices and MR.fillHoles afterwards.

Warning
not recommended in most cases

◆ mapper

unsafe MR.? BooleanResultMapper MR.Const_BooleanParameters.mapper
get

Optional output structure to map mesh A and mesh B topology to result mesh topology.

◆ mergeAllNonIntersectingComponents

unsafe bool MR.Const_BooleanParameters.mergeAllNonIntersectingComponents
get

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

◆ outCutEdges

unsafe MR.Std.? Vector_StdVectorMREdgeId MR.Const_BooleanParameters.outCutEdges
get

Optional output cut edges of booleaned meshes.

◆ outPreCutA

unsafe MR.? BooleanPreCutResult MR.Const_BooleanParameters.outPreCutA
get

Optional precut output of meshA, if present - does not perform boolean and just return them.

◆ outPreCutB

unsafe MR.? BooleanPreCutResult MR.Const_BooleanParameters.outPreCutB
get

Optional precut output of meshB, if present - does not perform boolean and just return them.

◆ rigidB2A

unsafe MR.? ConstBox_AffineXf3f MR.Const_BooleanParameters.rigidB2A
get

Transform from mesh B space to mesh A space.


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