Skip to content

3.27

Latest
Compare
Choose a tag to compare
@digitalajf digitalajf released this 18 Oct 07:21
· 83 commits to master since this release
5209532
  • 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