diff options
author | Loek Le Blansch <loek@pipeframe.xyz> | 2024-10-21 19:06:58 +0200 |
---|---|---|
committer | Loek Le Blansch <loek@pipeframe.xyz> | 2024-10-21 19:06:58 +0200 |
commit | fab0fccc0aaa18e915bcd08e81e5a04177e435cd (patch) | |
tree | 0e8e51ff61c88b60d1f845bc9fde20ea5ba7099b /QuadTree.h | |
parent | 10ce9f45b9551dc103272c2b2374db1c1e3b8bcb (diff) |
fix quad tree collision checker
Diffstat (limited to 'QuadTree.h')
-rw-r--r-- | QuadTree.h | 34 |
1 files changed, 0 insertions, 34 deletions
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 <memory> -#include <forward_list> - -#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<QuadTree> subtree[4] = { - nullptr, - nullptr, - nullptr, - nullptr, - }; - -private: - const int capacity = 2; - - std::forward_list<Artist *> artists; - size_t artists_size = 0; - - Rectangle boundary; - - void subdivide(); - void cull(); -}; - - - |