MeshLib
 
Loading...
Searching...
No Matches
MRBooleanOperation.h File Reference
#include "MRMeshFwd.h"

Go to the source code of this file.

Typedefs

typedef MR_EXTERN_C_BEGIN enum MRBooleanOperation MRBooleanOperation
 Available CSG operations.
 

Enumerations

enum  MRBooleanOperation {
  MRBooleanOperationInsideA = 0 , MRBooleanOperationInsideB , MRBooleanOperationOutsideA , MRBooleanOperationOutsideB ,
  MRBooleanOperationUnion , MRBooleanOperationIntersection , MRBooleanOperationDifferenceBA , MRBooleanOperationDifferenceAB ,
  MRBooleanOperationCount
}
 Available CSG operations. More...
 

Typedef Documentation

◆ MRBooleanOperation

Available CSG operations.

Enumeration Type Documentation

◆ MRBooleanOperation

Available CSG operations.

Enumerator
MRBooleanOperationInsideA 

Part of mesh A that is inside of mesh B

MRBooleanOperationInsideB 

Part of mesh B that is inside of mesh A

MRBooleanOperationOutsideA 

Part of mesh A that is outside of mesh B

MRBooleanOperationOutsideB 

Part of mesh B that is outside of mesh A

MRBooleanOperationUnion 

Union surface of two meshes (outside parts)

MRBooleanOperationIntersection 

Intersection surface of two meshes (inside parts)

MRBooleanOperationDifferenceBA 

Surface of mesh B - surface of mesh A (outside B - inside A)

MRBooleanOperationDifferenceAB 

Surface of mesh A - surface of mesh B (outside A - inside B)

MRBooleanOperationCount 

not a valid operation