From 801722f435e6fd89cc2101cc29b6af73ee142801 Mon Sep 17 00:00:00 2001 From: Thomas Fischer <thomas.fischer@ufz.de> Date: Tue, 15 Mar 2016 14:46:40 +0100 Subject: [PATCH] [GL] Ret. false if pnt was added to child already. --- GeoLib/QuadTree.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/GeoLib/QuadTree.h b/GeoLib/QuadTree.h index 99761cdc1e0..32b1c9b055a 100644 --- a/GeoLib/QuadTree.h +++ b/GeoLib/QuadTree.h @@ -89,10 +89,13 @@ public: if ((*pnt)[1] < _ll[1]) return false; if ((*pnt)[1] > _ur[1]) return false; - if (!_is_leaf) - for (std::size_t k(0); k < 4; k++) + if (!_is_leaf) { + for (std::size_t k(0); k < 4; k++) { if (_childs[k]->addPoint (pnt)) return true; + } + return false; + } // check if point is already in quadtree bool pnt_in_quadtree (false); -- GitLab