Last minute refactoring

This commit is contained in:
Thomas Krijnen
2026-08-08 07:42:45 +02:00
parent 8870ffb018
commit af58eaf79f
300 changed files with 5230 additions and 5150 deletions
+23 -23
View File
@@ -34,77 +34,77 @@ namespace {
}
}
ifcopenshell::geometry::trees::abstract_tree::~abstract_tree() = default;
ifcopenshell::geom::trees::abstract_tree::~abstract_tree() = default;
void ifcopenshell::geometry::trees::abstract_tree::add_file(ifcopenshell::file&, const ifcopenshell::geometry::Settings&) {
void ifcopenshell::geom::trees::abstract_tree::add_file(ifcopenshell::file&, const ifcopenshell::geom::settings&) {
unsupported_tree_operation(std::string(backend_id()), "add_file()");
}
void ifcopenshell::geometry::trees::abstract_tree::add_element(IfcGeom::Element*) {
void ifcopenshell::geom::trees::abstract_tree::add_element(ifcopenshell::geom::element*) {
unsupported_tree_operation(std::string(backend_id()), "add_element()");
}
std::vector<express::Entity> ifcopenshell::geometry::trees::abstract_tree::select_box(const express::Entity&, bool, double) const {
std::vector<express::entity> ifcopenshell::geom::trees::abstract_tree::select_box(const express::entity&, bool, double) const {
unsupported_tree_operation(std::string(backend_id()), "select_box(entity)");
}
std::vector<express::Entity> ifcopenshell::geometry::trees::abstract_tree::select_box(const IfcGeom::tree_point&) const {
std::vector<express::entity> ifcopenshell::geom::trees::abstract_tree::select_box(const ifcopenshell::geom::tree_point&) const {
unsupported_tree_operation(std::string(backend_id()), "select_box(point)");
}
std::vector<express::Entity> ifcopenshell::geometry::trees::abstract_tree::select_box(const IfcGeom::tree_box&, bool) const {
std::vector<express::entity> ifcopenshell::geom::trees::abstract_tree::select_box(const ifcopenshell::geom::tree_box&, bool) const {
unsupported_tree_operation(std::string(backend_id()), "select_box(bounds)");
}
std::vector<express::Entity> ifcopenshell::geometry::trees::abstract_tree::select(const express::Entity&, bool, double) const {
std::vector<express::entity> ifcopenshell::geom::trees::abstract_tree::select(const express::entity&, bool, double) const {
unsupported_tree_operation(std::string(backend_id()), "select(entity)");
}
std::vector<express::Entity> ifcopenshell::geometry::trees::abstract_tree::select(const IfcGeom::Element*, bool, double) const {
std::vector<express::entity> ifcopenshell::geom::trees::abstract_tree::select(const ifcopenshell::geom::element*, bool, double) const {
unsupported_tree_operation(std::string(backend_id()), "select(element)");
}
std::vector<express::Entity> ifcopenshell::geometry::trees::abstract_tree::select(const IfcGeom::tree_point&, double) const {
std::vector<express::entity> ifcopenshell::geom::trees::abstract_tree::select(const ifcopenshell::geom::tree_point&, double) const {
unsupported_tree_operation(std::string(backend_id()), "select(point)");
}
std::vector<IfcGeom::ray_intersection_result> ifcopenshell::geometry::trees::abstract_tree::select_ray(const IfcGeom::tree_point&, const IfcGeom::tree_point&, double) const {
std::vector<ifcopenshell::geom::ray_intersection_result> ifcopenshell::geom::trees::abstract_tree::select_ray(const ifcopenshell::geom::tree_point&, const ifcopenshell::geom::tree_point&, double) const {
unsupported_tree_operation(std::string(backend_id()), "select_ray()");
}
std::vector<IfcGeom::clash> ifcopenshell::geometry::trees::abstract_tree::clash_intersection_many(const std::vector<express::Entity>&, const std::vector<express::Entity>&, double, bool) const {
std::vector<ifcopenshell::geom::clash> ifcopenshell::geom::trees::abstract_tree::clash_intersection_many(const std::vector<express::entity>&, const std::vector<express::entity>&, double, bool) const {
unsupported_tree_operation(std::string(backend_id()), "clash_intersection_many()");
}
std::vector<IfcGeom::clash> ifcopenshell::geometry::trees::abstract_tree::clash_collision_many(const std::vector<express::Entity>&, const std::vector<express::Entity>&, bool) const {
std::vector<ifcopenshell::geom::clash> ifcopenshell::geom::trees::abstract_tree::clash_collision_many(const std::vector<express::entity>&, const std::vector<express::entity>&, bool) const {
unsupported_tree_operation(std::string(backend_id()), "clash_collision_many()");
}
std::vector<IfcGeom::clash> ifcopenshell::geometry::trees::abstract_tree::clash_clearance_many(const std::vector<express::Entity>&, const std::vector<express::Entity>&, double, bool) const {
std::vector<ifcopenshell::geom::clash> ifcopenshell::geom::trees::abstract_tree::clash_clearance_many(const std::vector<express::entity>&, const std::vector<express::entity>&, double, bool) const {
unsupported_tree_operation(std::string(backend_id()), "clash_clearance_many()");
}
const std::vector<double>& ifcopenshell::geometry::trees::abstract_tree::distances() const {
const std::vector<double>& ifcopenshell::geom::trees::abstract_tree::distances() const {
unsupported_tree_operation(std::string(backend_id()), "distances()");
}
const std::vector<double>& ifcopenshell::geometry::trees::abstract_tree::protrusion_distances() const {
const std::vector<double>& ifcopenshell::geom::trees::abstract_tree::protrusion_distances() const {
unsupported_tree_operation(std::string(backend_id()), "protrusion_distances()");
}
bool ifcopenshell::geometry::trees::abstract_tree::enable_face_styles() const {
bool ifcopenshell::geom::trees::abstract_tree::enable_face_styles() const {
unsupported_tree_operation(std::string(backend_id()), "enable_face_styles()");
}
void ifcopenshell::geometry::trees::abstract_tree::enable_face_styles(bool) {
void ifcopenshell::geom::trees::abstract_tree::enable_face_styles(bool) {
unsupported_tree_operation(std::string(backend_id()), "enable_face_styles(bool)");
}
const std::vector<ifcopenshell::geometry::taxonomy::style::ptr>& ifcopenshell::geometry::trees::abstract_tree::styles() const {
const std::vector<ifcopenshell::geom::taxonomy::style::ptr>& ifcopenshell::geom::trees::abstract_tree::styles() const {
unsupported_tree_operation(std::string(backend_id()), "styles()");
}
void ifcopenshell::geometry::trees::tree_registry::bind(const tree_info& info, create_fn create, const plugin::module& module) {
void ifcopenshell::geom::trees::tree_registry::bind(const tree_info& info, create_fn create, const plugin::module& module) {
entry entry;
entry.info_ = info;
entry.create_ = create;
@@ -112,11 +112,11 @@ void ifcopenshell::geometry::trees::tree_registry::bind(const tree_info& info, c
entries_[tree_key(info.backend_id)] = entry;
}
bool ifcopenshell::geometry::trees::tree_registry::has(const std::string& backend_id) const {
bool ifcopenshell::geom::trees::tree_registry::has(const std::string& backend_id) const {
return entries_.find(tree_key(backend_id)) != entries_.end();
}
std::unique_ptr<ifcopenshell::geometry::trees::abstract_tree> ifcopenshell::geometry::trees::tree_registry::create(const std::string& backend_id) const {
std::unique_ptr<ifcopenshell::geom::trees::abstract_tree> ifcopenshell::geom::trees::tree_registry::create(const std::string& backend_id) const {
const auto iter = entries_.find(tree_key(backend_id));
if (iter == entries_.end()) {
throw ifcopenshell::exception("No geometry tree registered for " + backend_id);
@@ -124,12 +124,12 @@ std::unique_ptr<ifcopenshell::geometry::trees::abstract_tree> ifcopenshell::geom
return std::unique_ptr<abstract_tree>(iter->second.create_());
}
ifcopenshell::geometry::trees::tree_registry& ifcopenshell::geometry::trees::tree_registry_instance() {
ifcopenshell::geom::trees::tree_registry& ifcopenshell::geom::trees::tree_registry_instance() {
static tree_registry registry;
return registry;
}
std::unique_ptr<ifcopenshell::geometry::trees::abstract_tree> ifcopenshell::geometry::trees::construct(const std::string& backend_id) {
std::unique_ptr<ifcopenshell::geom::trees::abstract_tree> ifcopenshell::geom::trees::construct(const std::string& backend_id) {
auto& registry = tree_registry_instance();
if (!registry.has(backend_id)) {
load_tree_plugin(registry, backend_id);