#include "MRBooleanOperation.h"
#include "MRContoursCut.h"
#include "MRMesh.h"
#include "MRBitSet.h"
#include "MRExpected.h"
#include <string>
Go to the source code of this file.
|
MRMESH_API BooleanResult | MR::boolean (const Mesh &meshA, const Mesh &meshB, BooleanOperation operation, const AffineXf3f *rigidB2A, BooleanResultMapper *mapper=nullptr, ProgressCallback cb={}) |
| Performs CSG operation on two meshes.
|
|
MRMESH_API BooleanResult | MR::boolean (Mesh &&meshA, Mesh &&meshB, BooleanOperation operation, const AffineXf3f *rigidB2A, BooleanResultMapper *mapper=nullptr, ProgressCallback cb={}) |
|
MRMESH_API BooleanResult | MR::boolean (const Mesh &meshA, const Mesh &meshB, BooleanOperation operation, const BooleanParameters ¶ms={}) |
|
MRMESH_API BooleanResult | MR::boolean (Mesh &&meshA, Mesh &&meshB, BooleanOperation operation, const BooleanParameters ¶ms={}) |
|
MRMESH_API Expected< BooleanResultPoints, std::string > | MR::getBooleanPoints (const Mesh &meshA, const Mesh &meshB, BooleanOperation operation, const AffineXf3f *rigidB2A=nullptr) |
| Returns the points of mesh boolean's result mesh.
|
|