Enzo
Loading...
Searching...
No Matches
BooleanUtils.h
1#pragma once
2#include <memory>
3#include <string>
4
5namespace enzo::geo {
6class Mesh;
7}
8
9namespace enzo::utils {
10
11enum class BooleanOp
12{
13 UNION,
14 INTERSECT,
15 SUBTRACT,
16};
17
24std::shared_ptr<geo::Mesh> booleanMesh(
25 const geo::Mesh& meshA,
26 const geo::Mesh& meshB,
27 BooleanOp op,
28 std::string* error = nullptr
29);
30
31} // namespace enzo::utils