From cfe6f59802729796b7bcffb8c5655b80c3d50f6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Loriot?= Date: Mon, 20 Jul 2015 11:43:24 +0200 Subject: [PATCH] add a method to invalidate the aabb-tree in the polyhedron item --- Polyhedron/demo/Polyhedron/Scene_polyhedron_item.cpp | 4 ++++ Polyhedron/demo/Polyhedron/Scene_polyhedron_item.h | 1 + 2 files changed, 5 insertions(+) diff --git a/Polyhedron/demo/Polyhedron/Scene_polyhedron_item.cpp b/Polyhedron/demo/Polyhedron/Scene_polyhedron_item.cpp index 6fe8a326238..55c89a917ef 100644 --- a/Polyhedron/demo/Polyhedron/Scene_polyhedron_item.cpp +++ b/Polyhedron/demo/Polyhedron/Scene_polyhedron_item.cpp @@ -1119,6 +1119,10 @@ void Scene_polyhedron_item::update_halfedge_indices() hit->id()=id++; } } +void Scene_polyhedron_item::invalidate_aabb_tree() +{ + delete_aabb_tree(this); +} #include "Scene_polyhedron_item.moc" diff --git a/Polyhedron/demo/Polyhedron/Scene_polyhedron_item.h b/Polyhedron/demo/Polyhedron/Scene_polyhedron_item.h index 8b9e6c8f8b0..2af47fa6c28 100644 --- a/Polyhedron/demo/Polyhedron/Scene_polyhedron_item.h +++ b/Polyhedron/demo/Polyhedron/Scene_polyhedron_item.h @@ -81,6 +81,7 @@ public Q_SLOTS: void update_vertex_indices(); void update_facet_indices(); void update_halfedge_indices(); + void invalidate_aabb_tree(); Q_SIGNALS: void selected_vertex(void*);