This library contains all geometry primitives and the Intersectionf/d classes originally factored out of the JOML-CI/JOML project after the 1.9.25 release of JOML.
See JOML-CI/JOML#274 for more information.
The following release notes contain the changes between this 1.10.0 release (this library) and the state of the classes in the 1.9.25 release of JOML.
Breaking changes
- Rectangle.intersectsRectangle()/containsPoint() includes the max edge - Thanks to @pollend (JOML-CI/JOML#246) (JOML-CI/JOML@368a866)
- AABB.containsPoint()/intersectsAABB() does not include any edge - Thanks to @pollend (JOML-CI/JOML#246) (JOML-CI/JOML@368a866)
Additions
- Rectangle.setMin/Max() and set(Rectangle) - Thanks to @pollend (JOML-CI/JOML#244) (JOML-CI/JOML@1702aa4)
- Rectangle.union() - Thanks to @pollend (JOML-CI/JOML#245) (JOML-CI/JOML@28b976e)
- AABBi/d/f.extent() and AABBi/d/f.center() - Thanks to @pollend (JOML-CI/JOML#250) (JOML-CI/JOML@a8f0274)
- Read-only interfaces for AABBi/f/d - Thanks to @pollend (JOML-CI/JOML#264) (JOML-CI/JOML@f79cae4)
- Rectanglei.containsPoint(float/Vector2f) - Thanks to @pollend (JOML-CI/JOML#246) (JOML-CI/JOML@368a866)
- AABB.getSize() and AABB.lengthX/Y/Z() - Thanks to @pollend (JOML-CI/JOML#249) (JOML-CI/JOML@64b0663)
Fixes
- Intersection.intersectLineSegmentAar/Aab() - Thanks to @Tynogc (JOML-CI/JOML#252) (JOML-CI/JOML@ab852da)