From fab0fccc0aaa18e915bcd08e81e5a04177e435cd Mon Sep 17 00:00:00 2001 From: Loek Le Blansch Date: Mon, 21 Oct 2024 19:06:58 +0200 Subject: fix quad tree collision checker --- QuadTree.h | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 QuadTree.h (limited to 'QuadTree.h') diff --git a/QuadTree.h b/QuadTree.h deleted file mode 100644 index 5a371d4..0000000 --- a/QuadTree.h +++ /dev/null @@ -1,34 +0,0 @@ -#pragma once - -#include -#include - -#include "Artist.h" -#include "Rectangle.h" - -class QuadTree { -public: - QuadTree(Museum &); - QuadTree(const QuadTree *, const Rectangle & boundary); - const Rectangle & get_boundary() { return this->boundary; } - std::unique_ptr subtree[4] = { - nullptr, - nullptr, - nullptr, - nullptr, - }; - -private: - const int capacity = 2; - - std::forward_list artists; - size_t artists_size = 0; - - Rectangle boundary; - - void subdivide(); - void cull(); -}; - - - -- cgit v1.2.3