Releases: breadcat-dev/trajectory
Releases · breadcat-dev/trajectory
Release list
Trajectory v0.4.0
Added
approximatelyEqual()to every vector classapproximatelyEqual()to every matrix class
Changed
- Improved the
toString()output for every vector class - Improved the
toString()output for every matrix class - Renamed the
multiply(...)parameter fromothertoscalarin every vector and matrix class - Renamed the
divide(...)parameter fromothertoscalarin every vector and matrix class
Fixed
Matrix4fusingdoublevalues instead offloat
Trajectory v0.3.0
Changed
- Removed
isZero()from all vector types - Reused
MathUtils.lerp()for vector interpolation - Reused
MathUtils.approximatelyZero()for floating-point normalization checks - Replaced vector
ArithmeticExceptions withToolbox'sDivisionByZeroException - General cleanup and internal refactoring of all
Vector2,Vector3Vector4,Matrix2,Matrix3andMatrix4implementations
Removed
- Local
DivisionByZeroException(now uses theToolboximplementation)
Trajectory v0.2.0
Added
Matrix2,Matrix3andMatrix4floatanddoublevariants- Matrix addition, subtraction, multiplication and division
- Matrix × vector multiplication
- Determinant calculation
- Matrix inversion
- Transpose operation
- Identity and zero matrices
DivisionByZeroException
Fixed
Vector3ihavingfloatvariables instead oflong
Trajectory v0.1.0
Added
- Vector2 (float, int, double)
- Vector3 (float, int, double)
- Vector4 (float, double)
- README.md
- TODO.md