-
Quadtree can now compile and run under JDK 16.0.2.
-
Tester.java has been renamed to "ProximityTester.java".
New User Interface
-
Tooltips have been added to a number of ui elements
-
Dark ui elements have been implemented for backgrounds, Buttons and Tooltips
-
UI elements have been organized into labeled groups of JPanels with titled borders
New functionality for ProximityTester.java
-
ProximityTester.java now starts with a square Quadtree shape which is recommended for proper
proximity test results. AABBs will have consistent proximity test results if the Quadtree shape
is square regardless of what direction the AABBs are with respect to each other. -
The user is now able to remove more than just one AABB at a time. It is possible to remove 5, 20 and 100 AABBs at once with an
adjustment to the "remove_AABB" method which will accept any argument as a parameter. -
It is now possible to increase or decrease the velocities of AABBs in increments of 10% and 30%. The user may also set all velocities to that of the average.
-
It is now possible to choose different colors for the various elements of the quadtree in ProximityTester.java.
-
Created overloaded grow_AABBs method in ProximityTester.java with a parameter to accept an integer
as an argument for extra functionality. This method will grow (or shrink) AABBs by an integer value
in both width and height.
Bug fixes, adjustments and enhancements
See CHANGE_LOG or "Issues" section for a comprehensive view