Runnable Examples
1. Interactive demo
- Add and delete boids with mouse clicks
- Visualize KNN and range queries
pip install -r interactive/requirements.txt
python interactive/interactive_v2.py

1.5 Interactive Demo with Rectangles
- Similar to the above demo, but uses rectangles instead of points
- If the rectangles intersect at all with the query area, they will be highlighted in red
pip install -r interactive/requirements.txt
python interactive/interactive_v2_rect.py
2. Ball Pit
- Spawn balls in a pit with physics-based collisions
- Easily switch between brute force and quadtree collision detection to see the performance difference
pip install -r interactive/requirements.txt
python interactive/ball_pit.py
