MeshLib JavaScript Docs
Loading...
Searching...
No Matches
BooleanResultMapper Class Reference

Structure to map old mesh BitSets to new. More...

Public Member Functions

 BooleanResultMapper ()
FaceBitSet mapFaces (FaceBitSet oldBS, BooleanMapObject obj)
VertBitSet mapVerts (VertBitSet oldBS, BooleanMapObject obj)
FaceBitSet newFaces ()
 Returns only new faces that are created during boolean operation.
FaceBitSet filteredOldFaceBitSet (FaceBitSet oldBS, BooleanMapObject obj)
 returns updated oldBS leaving only faces that has corresponding ones in result mesh
FaceMap getNew2OldFaceMap (BooleanMapObject obj)
 returns map: new_face_id->old_obj_face_id for faces from

Detailed Description

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

Constructor & Destructor Documentation

◆ BooleanResultMapper()

BooleanResultMapper::BooleanResultMapper ( )

Member Function Documentation

◆ filteredOldFaceBitSet()

FaceBitSet BooleanResultMapper::filteredOldFaceBitSet ( FaceBitSet oldBS,
BooleanMapObject obj )

returns updated oldBS leaving only faces that has corresponding ones in result mesh

◆ getNew2OldFaceMap()

FaceMap BooleanResultMapper::getNew2OldFaceMap ( BooleanMapObject obj)

returns map: new_face_id->old_obj_face_id for faces from

Parameters
obj

◆ mapFaces()

FaceBitSet BooleanResultMapper::mapFaces ( FaceBitSet oldBS,
BooleanMapObject obj )

◆ mapVerts()

VertBitSet BooleanResultMapper::mapVerts ( VertBitSet oldBS,
BooleanMapObject obj )

◆ newFaces()

FaceBitSet BooleanResultMapper::newFaces ( )

Returns only new faces that are created during boolean operation.


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