11 lines
498 B
C++
11 lines
498 B
C++
|
|
#pragma once
|
||
|
|
#include "vde/brep/brep.h"
|
||
|
|
#include "vde/brep/feature_recognition.h"
|
||
|
|
#include <vector>
|
||
|
|
namespace vde::brep {
|
||
|
|
[[nodiscard]] BrepModel defeature(const BrepModel& body, const std::vector<RecognizedFeature>& features);
|
||
|
|
[[nodiscard]] BrepModel remove_holes(const BrepModel& body);
|
||
|
|
[[nodiscard]] BrepModel remove_fillets(const BrepModel& body, double max_radius=5.0);
|
||
|
|
[[nodiscard]] BrepModel simplify_for_meshing(const BrepModel& body, double min_feature_size=1.0);
|
||
|
|
} // namespace vde::brep
|