16 lines
460 B
C++
16 lines
460 B
C++
|
|
#pragma once
|
|||
|
|
#include "vde/brep/brep.h"
|
|||
|
|
|
|||
|
|
namespace vde::brep {
|
|||
|
|
|
|||
|
|
/// B-Rep level boolean union: A ∪ B
|
|||
|
|
[[nodiscard]] BrepModel brep_union(const BrepModel& a, const BrepModel& b);
|
|||
|
|
|
|||
|
|
/// B-Rep level boolean intersection: A ∩ B
|
|||
|
|
[[nodiscard]] BrepModel brep_intersection(const BrepModel& a, const BrepModel& b);
|
|||
|
|
|
|||
|
|
/// B-Rep level boolean difference: A \ B
|
|||
|
|
[[nodiscard]] BrepModel brep_difference(const BrepModel& a, const BrepModel& b);
|
|||
|
|
|
|||
|
|
} // namespace vde::brep
|