Structure to map old mesh BitSets to new.
More...
#include <MRBooleanOperation.h>
|
| | BooleanResultMapper ()=default |
| |
| MRMESH_API FaceBitSet | map (const FaceBitSet &oldBS, MapObject obj) const |
| | Returns faces bitset of result mesh corresponding input one.
|
| |
| MRMESH_API VertBitSet | map (const VertBitSet &oldBS, MapObject obj) const |
| | Returns vertices bitset of result mesh corresponding input one.
|
| |
| MRMESH_API EdgeBitSet | map (const EdgeBitSet &oldBS, MapObject obj) const |
| | Returns edges bitset of result mesh corresponding input one.
|
| |
| MRMESH_API UndirectedEdgeBitSet | map (const UndirectedEdgeBitSet &oldBS, MapObject obj) const |
| | Returns undirected edges bitset of result mesh corresponding input one.
|
| |
| MRMESH_API FaceBitSet | newFaces () const |
| | Returns only new faces that are created during boolean operation.
|
| |
| MRMESH_API FaceBitSet | filteredOldFaceBitSet (const FaceBitSet &oldBS, MapObject obj) |
| | returns updated oldBS leaving only faces that has corresponding ones in result mesh
|
| |
| const Maps & | getMaps (MapObject index) const |
| |
Structure to map old mesh BitSets to new.
Structure to easily map topology of MR::boolean input meshes to result mesh
This structure allows to map faces, vertices and edges of mesh A and mesh B input of MR::boolean to result mesh topology primitives
- See also
- MR::boolean
◆ MapObject
◆ BooleanResultMapper()
| MR::BooleanResultMapper::BooleanResultMapper |
( |
| ) |
|
|
default |
◆ filteredOldFaceBitSet()
| MRMESH_API FaceBitSet MR::BooleanResultMapper::filteredOldFaceBitSet |
( |
const FaceBitSet & | oldBS, |
|
|
MapObject | obj ) |
returns updated oldBS leaving only faces that has corresponding ones in result mesh
◆ getMaps()
| const Maps & MR::BooleanResultMapper::getMaps |
( |
MapObject | index | ) |
const |
|
inlinenodiscard |
◆ map() [1/4]
| MRMESH_API EdgeBitSet MR::BooleanResultMapper::map |
( |
const EdgeBitSet & | oldBS, |
|
|
MapObject | obj ) const |
Returns edges bitset of result mesh corresponding input one.
◆ map() [2/4]
| MRMESH_API FaceBitSet MR::BooleanResultMapper::map |
( |
const FaceBitSet & | oldBS, |
|
|
MapObject | obj ) const |
Returns faces bitset of result mesh corresponding input one.
◆ map() [3/4]
| MRMESH_API UndirectedEdgeBitSet MR::BooleanResultMapper::map |
( |
const UndirectedEdgeBitSet & | oldBS, |
|
|
MapObject | obj ) const |
Returns undirected edges bitset of result mesh corresponding input one.
◆ map() [4/4]
| MRMESH_API VertBitSet MR::BooleanResultMapper::map |
( |
const VertBitSet & | oldBS, |
|
|
MapObject | obj ) const |
Returns vertices bitset of result mesh corresponding input one.
◆ newFaces()
| MRMESH_API FaceBitSet MR::BooleanResultMapper::newFaces |
( |
| ) |
const |
Returns only new faces that are created during boolean operation.
◆ maps
The documentation for this struct was generated from the following file: