#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