summaryrefslogtreecommitdiff
path: root/quadtree.h
diff options
context:
space:
mode:
authorJon Bergli Heier <snakebite@jvnv.net>2011-04-02 20:14:35 +0200
committerJon Bergli Heier <snakebite@jvnv.net>2011-04-02 20:14:35 +0200
commit156683c7cbcd697f09f5101fd14c01051928edb8 (patch)
treefce7926feac72a80ac23519ee847a83a05b47bd8 /quadtree.h
parent94c77b14469c9122d945eb1cf337507ff74c2fb6 (diff)
Started work on dynamic merging and subdivision.
Diffstat (limited to 'quadtree.h')
-rw-r--r--quadtree.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/quadtree.h b/quadtree.h
index a0e5254..53669d0 100644
--- a/quadtree.h
+++ b/quadtree.h
@@ -17,6 +17,7 @@ class Quadtree {
QuadNode(Quadtree *tree, QuadNode *parent, float x, float y, float width, float height, int level, bool leaf);
virtual ~QuadNode();
+ float distance(float px, float pz);
void fill();
void subdivide(bool leaf = true);
void merge();
@@ -36,6 +37,7 @@ class Quadtree {
Quadtree(int width, int height, float *heightmap, int levels);
virtual ~Quadtree();
+ void update(float x, float z);
void create_nodes(int levels);
unsigned int count_nodes();
void make_vbo();