2#pragma managed( push, off )
64 array<BooleanMaps^>^ maps_;
MapObject
input object index enum
Definition MRBooleanResultMapper.h:36
#define MR_DOTNET_NAMESPACE_BEGIN
Definition MRDotNet/MRMeshFwd.h:42
ReadOnlyCollection< VertId > VertMapReadOnly
Definition MRDotNet/MRMeshFwd.h:85
List< VertId > VertMap
Definition MRDotNet/MRMeshFwd.h:84
#define MR_DOTNET_NAMESPACE_END
Definition MRDotNet/MRMeshFwd.h:43
ReadOnlyCollection< FaceId > FaceMapReadOnly
Definition MRDotNet/MRMeshFwd.h:88
List< FaceId > FaceMap
Definition MRDotNet/MRMeshFwd.h:87
Definition MRDotNet/MRBitSet.h:39
Definition MRBooleanResultMapper.h:9
property FaceMapReadOnly Cut2Origin
Definition MRBooleanResultMapper.h:15
property FaceMapReadOnly Cut2NewFaces
"after cut" faces to "after stitch" faces (1-1)
Definition MRBooleanResultMapper.h:17
property bool Identity
old topology indexes are valid if true
Definition MRBooleanResultMapper.h:21
property VertMapReadOnly Old2NewVerts
"origin" vertices to "after stitch" vertices (1-1)
Definition MRBooleanResultMapper.h:19
this class allows to map faces, vertices and edges of mesh A and mesh B input of MeshBoolean to resul...
Definition MRBooleanResultMapper.h:43
VertBitSet VertMap(VertBitSet^ oldBS, MapObject obj)
returns vertices bitset of result mesh corresponding input one
FaceBitSet FilteredOldFaceBitSet(FaceBitSet^ oldBS, MapObject obj)
returns updated oldBS leaving only faces that has corresponding ones in result mesh
MR::BooleanResultMapper * getMapper()
Definition MRBooleanResultMapper.h:60
BooleanMaps GetMaps(MapObject obj)
FaceBitSet FaceMap(FaceBitSet^ oldBS, MapObject obj)
returns faces bitset of result mesh corresponding input one
FaceBitSet NewFaces()
returns only new faces that are created during boolean operation
Definition MRMesh/MRBooleanOperation.h:76
Structure to map old mesh BitSets to new.