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, bool forceCut, func_bool_from_float cb) |
| bool | forceCut (self) |
| None | forceCut (self, bool arg1) |
| 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) |
Static Public Member Functions | |
| None | __init__ (*args, **kwargs) |
| BooleanParameters | operator (*args, **kwargs) |
| BooleanParameters | operator (*args, **kwargs) |
Static Protected Attributes | |
| typing | _offsetof_cb = 48 |
| typing | _offsetof_forceCut = 41 |
| typing | _offsetof_mapper = 8 |
| typing | _offsetof_mergeAllNonIntersectingComponents = 40 |
| typing | _offsetof_outCutEdges = 32 |
| typing | _offsetof_outPreCutA = 16 |
| typing | _offsetof_outPreCutB = 24 |
| typing | _offsetof_rigidB2A = 0 |
Generated from: MR::BooleanParameters \\struct MR::BooleanResult \\brief Structure with parameters for boolean call
|
static |
| None mrmeshpy.BooleanParameters.__init__ | ( | self | ) |
| None mrmeshpy.BooleanParameters.__init__ | ( | self, | |
| BooleanParameters | arg0 ) |
Implicit copy constructor.
| None mrmeshpy.BooleanParameters.__init__ | ( | self, | |
| AffineXf3f | rigidB2A, | ||
| BooleanResultMapper | mapper, | ||
| BooleanPreCutResult | outPreCutA, | ||
| BooleanPreCutResult | outPreCutB, | ||
| std_vector_std_vector_Id_EdgeTag | outCutEdges, | ||
| bool | mergeAllNonIntersectingComponents, | ||
| bool | forceCut, | ||
| func_bool_from_float | cb ) |
Implicit aggregate constructor.
| bool mrmeshpy.BooleanParameters.forceCut | ( | self | ) |
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 \\ref MR::MeshBuilder::uniteCloseVertices and \\ref MR::fillHoles afterwards \\warning not recommended in most cases
| None mrmeshpy.BooleanParameters.forceCut | ( | self, | |
| bool | arg1 ) |
| BooleanResultMapper mrmeshpy.BooleanParameters.mapper | ( | self | ) |
Optional output structure to map mesh `A` and mesh `B` topology to result mesh topology
| None mrmeshpy.BooleanParameters.mapper | ( | self, | |
| BooleanResultMapper | arg1 ) |
| bool mrmeshpy.BooleanParameters.mergeAllNonIntersectingComponents | ( | self | ) |
By default produce valid operation on disconnected components if set merge all non-intersecting components
| None mrmeshpy.BooleanParameters.mergeAllNonIntersectingComponents | ( | self, | |
| bool | arg1 ) |
|
static |
|
static |
| std_vector_std_vector_Id_EdgeTag mrmeshpy.BooleanParameters.outCutEdges | ( | self | ) |
Optional output cut edges of booleaned meshes
| None mrmeshpy.BooleanParameters.outCutEdges | ( | self, | |
| std_vector_std_vector_Id_EdgeTag | arg1 ) |
| BooleanPreCutResult mrmeshpy.BooleanParameters.outPreCutA | ( | self | ) |
Optional precut output of meshA, if present - does not perform boolean and just return them
| None mrmeshpy.BooleanParameters.outPreCutA | ( | self, | |
| BooleanPreCutResult | arg1 ) |
| BooleanPreCutResult mrmeshpy.BooleanParameters.outPreCutB | ( | self | ) |
Optional precut output of meshB, if present - does not perform boolean and just return them
| None mrmeshpy.BooleanParameters.outPreCutB | ( | self, | |
| BooleanPreCutResult | arg1 ) |
| AffineXf3f mrmeshpy.BooleanParameters.rigidB2A | ( | self | ) |
Transform from mesh `B` space to mesh `A` space
| None mrmeshpy.BooleanParameters.rigidB2A | ( | self, | |
| AffineXf3f | arg1 ) |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |