3d_collision_helpers/Changelog.md

1.5 KiB

Changelog

Version 3.2.0

Add Vec3 negate and normalize functions.

Version 3.1.0

Add Vec3 helper functions.

Add Vec3 project and reflect functions.

Version 3.0.1

Remove unnecessary header include in sc_sacd.cpp. This should fix builds that do not target C++23 as the header is from C++23.

Version 3.0.0

Breaking Changes

Change pointer-parameters in API to non-pointer parameters.

Version 2.2.1

Fix UnitTest for checking AABB.

Version 2.2.0

Refactoring of internally used function.

Add functions to convert Sphere and GenericBox to AABB.

Add function to combine two AABBs.

Version 2.1.0

Refactoring of internally used function(s).

This library now requires a compiler that supports C++20.

Add SC_SACD_Scale_Mat4(...) fn.

Version 2.0.2

Fix SC_SACD_Translate_Mat4(...). It was missing a "1" in the first element of the Mat4.

Made internal function getting normals of a box more robust.

Version 2.0.1

Added check in SC_SACD_Sphere_Box_Collision(...) to see if sphere and box has same center.

Version 2.0.0

Breaking Changes

Replace Mat3 with Mat4.

Replace xyz-axis rotation floats in GenericBox with Mat4.

Non-Breaking Changes

Add collision detection with Spheres.

Add some more vector/matrix math stuff.

Version 1.0.0

First version of this library.

Implements collision detection between AABB (Axis-Aligned-Bounding-Box) and AABB, AABB and Generic-Boxes, and Generic-Boxes and Generic-Boxes.

Some vector/matrix math also added.