Structure to map old mesh BitSets to new.
More...
#include <MRMesh/MRBooleanOperation.h>
|
| | BooleanResultMapper ()=default |
| FaceBitSet | map (const FaceBitSet &oldBS, MapObject obj) const |
| | Returns faces bitset of result mesh corresponding input one.
|
| VertBitSet | map (const VertBitSet &oldBS, MapObject obj) const |
| | Returns vertices bitset of result mesh corresponding input one.
|
| EdgeBitSet | map (const EdgeBitSet &oldBS, MapObject obj) const |
| | Returns edges bitset of result mesh corresponding input one.
|
| UndirectedEdgeBitSet | map (const UndirectedEdgeBitSet &oldBS, MapObject obj) const |
| | Returns undirected edges bitset of result mesh corresponding input one.
|
| FaceBitSet | newFaces () const |
| | Returns only new faces that are created during boolean operation.
|
| FaceBitSet | filteredOldFaceBitSet (const FaceBitSet &oldBS, MapObject obj) const |
| | returns updated oldBS leaving only faces that has corresponding ones in result mesh
|
| FaceMap | getNew2OldFaceMap (MapObject obj) const |
| | returns map: new_face_id->old_obj_face_id for faces from
|
| 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()
| FaceBitSet MR::BooleanResultMapper::filteredOldFaceBitSet |
( |
const FaceBitSet & | oldBS, |
|
|
MapObject | obj ) const |
returns updated oldBS leaving only faces that has corresponding ones in result mesh
◆ getMaps()
| const Maps & MR::BooleanResultMapper::getMaps |
( |
MapObject | index | ) |
const |
|
inlinenodiscard |
◆ getNew2OldFaceMap()
| FaceMap MR::BooleanResultMapper::getNew2OldFaceMap |
( |
MapObject | obj | ) |
const |
|
nodiscard |
returns map: new_face_id->old_obj_face_id for faces from
- Parameters
-
◆ map() [1/4]
| EdgeBitSet MR::BooleanResultMapper::map |
( |
const EdgeBitSet & | oldBS, |
|
|
MapObject | obj ) const |
Returns edges bitset of result mesh corresponding input one.
◆ map() [2/4]
| FaceBitSet MR::BooleanResultMapper::map |
( |
const FaceBitSet & | oldBS, |
|
|
MapObject | obj ) const |
Returns faces bitset of result mesh corresponding input one.
◆ map() [3/4]
| UndirectedEdgeBitSet MR::BooleanResultMapper::map |
( |
const UndirectedEdgeBitSet & | oldBS, |
|
|
MapObject | obj ) const |
Returns undirected edges bitset of result mesh corresponding input one.
◆ map() [4/4]
| VertBitSet MR::BooleanResultMapper::map |
( |
const VertBitSet & | oldBS, |
|
|
MapObject | obj ) const |
Returns vertices bitset of result mesh corresponding input one.
◆ newFaces()
| 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: