2024-04-29 04:23:38 +00:00
|
|
|
# Changelog
|
|
|
|
|
2024-06-18 02:06:02 +00:00
|
|
|
## Upcoming Changes
|
|
|
|
|
2024-06-18 04:22:16 +00:00
|
|
|
## Version 3.3.0
|
|
|
|
|
2024-06-18 02:06:02 +00:00
|
|
|
Refactor some internal operators for Vec3/Mat4 operations (like mult., sum,
|
|
|
|
etc.)
|
|
|
|
|
|
|
|
Added Mat3 and helper functions related to Mat3.
|
|
|
|
|
|
|
|
Implemented conversion from axis/angle to rotation matrix (Mat3).
|
|
|
|
|
2024-06-18 04:23:16 +00:00
|
|
|
Implemented conversion from rotation matrix (mat3) to axis/angle.
|
2024-06-18 02:06:02 +00:00
|
|
|
|
2024-06-14 07:13:22 +00:00
|
|
|
## Version 3.2.1
|
|
|
|
|
|
|
|
Add workflow to build shared/static libs available
|
|
|
|
[here](https://git.seodisparate.com/stephenseo/3d_collision_helpers/releases).
|
|
|
|
|
2024-05-10 04:24:52 +00:00
|
|
|
## Version 3.2.0
|
|
|
|
|
|
|
|
Add Vec3 negate and normalize functions.
|
|
|
|
|
2024-05-09 03:08:59 +00:00
|
|
|
## Version 3.1.0
|
|
|
|
|
|
|
|
Add Vec3 helper functions.
|
|
|
|
|
|
|
|
Add Vec3 project and reflect functions.
|
|
|
|
|
2024-05-08 07:26:58 +00:00
|
|
|
## 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.
|
|
|
|
|
2024-05-07 05:58:42 +00:00
|
|
|
## Version 3.0.0
|
|
|
|
|
|
|
|
### Breaking Changes
|
|
|
|
|
|
|
|
Change pointer-parameters in API to non-pointer parameters.
|
|
|
|
|
2024-05-06 06:02:55 +00:00
|
|
|
## Version 2.2.1
|
|
|
|
|
|
|
|
Fix UnitTest for checking AABB.
|
|
|
|
|
2024-05-06 05:12:30 +00:00
|
|
|
## Version 2.2.0
|
2024-05-06 04:52:53 +00:00
|
|
|
|
|
|
|
Refactoring of internally used function.
|
|
|
|
|
2024-05-06 05:12:06 +00:00
|
|
|
Add functions to convert Sphere and GenericBox to AABB.
|
|
|
|
|
2024-05-06 05:28:59 +00:00
|
|
|
Add function to combine two AABBs.
|
|
|
|
|
2024-05-06 02:31:59 +00:00
|
|
|
## Version 2.1.0
|
2024-05-03 08:42:16 +00:00
|
|
|
|
|
|
|
Refactoring of internally used function(s).
|
|
|
|
|
2024-05-03 08:55:18 +00:00
|
|
|
This library now requires a compiler that supports C++20.
|
|
|
|
|
2024-05-06 02:31:59 +00:00
|
|
|
Add SC_SACD_Scale_Mat4(...) fn.
|
|
|
|
|
2024-05-02 04:15:56 +00:00
|
|
|
## 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.
|
|
|
|
|
2024-05-02 03:35:54 +00:00
|
|
|
## Version 2.0.1
|
|
|
|
|
|
|
|
Added check in SC_SACD_Sphere_Box_Collision(...) to see if sphere and box has
|
|
|
|
same center.
|
|
|
|
|
2024-04-29 04:24:35 +00:00
|
|
|
## Version 2.0.0
|
|
|
|
|
2024-05-07 05:48:13 +00:00
|
|
|
### Breaking Changes
|
2024-04-29 04:24:35 +00:00
|
|
|
|
2024-04-30 05:03:26 +00:00
|
|
|
Replace Mat3 with Mat4.
|
|
|
|
|
|
|
|
Replace xyz-axis rotation floats in GenericBox with Mat4.
|
|
|
|
|
2024-05-07 05:48:13 +00:00
|
|
|
### Non-Breaking Changes
|
|
|
|
|
|
|
|
Add collision detection with Spheres.
|
|
|
|
|
|
|
|
Add some more vector/matrix math stuff.
|
|
|
|
|
2024-04-29 04:23:38 +00:00
|
|
|
## 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.
|