MeshLib Python Docs
Loading...
Searching...
No Matches
meshlib.mrmeshpy.BooleanParameters Class Reference

Public Member Functions

None __init__ (self)
 
None __init__ (self, BooleanParameters arg0)
 
None __init__ (self, AffineXf3f rigidB2A, BooleanResultMapper mapper, BooleanPreCutResult outPreCutA, BooleanPreCutResult outPreCutB, std_vector_std_vector_Id_EdgeTag outCutEdges, bool mergeAllNonIntersectingComponents, func_bool_from_float cb)
 
BooleanResultMapper mapper (self)
 
None mapper (self, BooleanResultMapper arg1)
 
bool mergeAllNonIntersectingComponents (self)
 
None mergeAllNonIntersectingComponents (self, bool arg1)
 
std_vector_std_vector_Id_EdgeTag outCutEdges (self)
 
None outCutEdges (self, std_vector_std_vector_Id_EdgeTag arg1)
 
BooleanPreCutResult outPreCutA (self)
 
None outPreCutA (self, BooleanPreCutResult arg1)
 
BooleanPreCutResult outPreCutB (self)
 
None outPreCutB (self, BooleanPreCutResult arg1)
 
AffineXf3f rigidB2A (self)
 
None rigidB2A (self, AffineXf3f arg1)
 

Detailed Description

Generated from:  MR::BooleanParameters

\\struct MR::BooleanResult
\\ingroup BooleanGroup
\\brief Structure with parameters for boolean call

Constructor & Destructor Documentation

◆ __init__() [1/3]

None meshlib.mrmeshpy.BooleanParameters.__init__ ( self)
Implicit default constructor.

◆ __init__() [2/3]

None meshlib.mrmeshpy.BooleanParameters.__init__ ( self,
BooleanParameters arg0 )
Implicit copy constructor.

◆ __init__() [3/3]

None meshlib.mrmeshpy.BooleanParameters.__init__ ( self,
AffineXf3f rigidB2A,
BooleanResultMapper mapper,
BooleanPreCutResult outPreCutA,
BooleanPreCutResult outPreCutB,
std_vector_std_vector_Id_EdgeTag outCutEdges,
bool mergeAllNonIntersectingComponents,
func_bool_from_float cb )
Implicit aggregate constructor.

Member Function Documentation

◆ mapper() [1/2]

BooleanResultMapper meshlib.mrmeshpy.BooleanParameters.mapper ( self)
Optional output structure to map mesh `A` and mesh `B` topology to result mesh topology

◆ mapper() [2/2]

None meshlib.mrmeshpy.BooleanParameters.mapper ( self,
BooleanResultMapper arg1 )

◆ mergeAllNonIntersectingComponents() [1/2]

bool meshlib.mrmeshpy.BooleanParameters.mergeAllNonIntersectingComponents ( self)
By default produce valid operation on disconnected components
if set merge all non-intersecting components

◆ mergeAllNonIntersectingComponents() [2/2]

None meshlib.mrmeshpy.BooleanParameters.mergeAllNonIntersectingComponents ( self,
bool arg1 )

◆ outCutEdges() [1/2]

std_vector_std_vector_Id_EdgeTag meshlib.mrmeshpy.BooleanParameters.outCutEdges ( self)
Optional output cut edges of booleaned meshes 

◆ outCutEdges() [2/2]

None meshlib.mrmeshpy.BooleanParameters.outCutEdges ( self,
std_vector_std_vector_Id_EdgeTag arg1 )

◆ outPreCutA() [1/2]

BooleanPreCutResult meshlib.mrmeshpy.BooleanParameters.outPreCutA ( self)
Optional precut output of meshA, if present - does not perform boolean and just return them

◆ outPreCutA() [2/2]

None meshlib.mrmeshpy.BooleanParameters.outPreCutA ( self,
BooleanPreCutResult arg1 )

◆ outPreCutB() [1/2]

BooleanPreCutResult meshlib.mrmeshpy.BooleanParameters.outPreCutB ( self)
Optional precut output of meshB, if present - does not perform boolean and just return them

◆ outPreCutB() [2/2]

None meshlib.mrmeshpy.BooleanParameters.outPreCutB ( self,
BooleanPreCutResult arg1 )

◆ rigidB2A() [1/2]

AffineXf3f meshlib.mrmeshpy.BooleanParameters.rigidB2A ( self)
Transform from mesh `B` space to mesh `A` space

◆ rigidB2A() [2/2]

None meshlib.mrmeshpy.BooleanParameters.rigidB2A ( self,
AffineXf3f arg1 )

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