Commit Graph

140 Commits

Author SHA1 Message Date
9253cfc8c7 Fixed several recursive header issues, refactored Math lib, began implementing core mathematical functions as wrappers around stdmath, will implement SSE and lookup tables later.
All checks were successful
Run ReCI Build Test / Explore-Gitea-Actions (push) Successful in 1m13s
Build Docs With Doxygen / Explore-Gitea-Actions (push) Successful in 19s
2024-07-05 16:13:13 -04:00
ea40c40725 Implement Matrix4x4::ToEulerAngle Matrix4x4::ctor(EulerAngle) Matrix4x4::ctor(Quaternion) Matrix4x4::ToQuat() 2024-07-01 14:23:03 -04:00
552715f443 Implement Matrix3x3::ToEulerAngle and Matrix3x3::ctor(EulerAngle) 2024-07-01 14:22:10 -04:00
cc564b14fe Implement EulerAngle::ToQuaternion EulerAngle::ToAxisAngle 2024-07-01 14:14:19 -04:00
70aa74719a Minor fixes related to test migration
Some checks failed
Run tests / Explore-Gitea-Actions (push) Failing after 2m32s
Build Docs With Doxygen / Explore-Gitea-Actions (push) Successful in 37s
2024-06-26 11:44:04 -04:00
scientiist
26cd349417 Implement 2D Quadratic and Cubic Bezier Curve algorithm
Some checks failed
Run tests / Explore-Gitea-Actions (push) Failing after 25s
Build Docs With Doxygen / Explore-Gitea-Actions (push) Successful in 27s
2024-06-20 11:09:38 -05:00
76f5fad0bf fix build fail with O3
Some checks failed
Run tests / Explore-Gitea-Actions (push) Failing after 1m24s
Build Docs With Doxygen / Explore-Gitea-Actions (push) Successful in 30s
2024-06-17 03:03:43 -04:00
a5c96e8cae Dependency Reconfiguration to support MSVC being picky :/
Some checks failed
Run tests / Explore-Gitea-Actions (push) Failing after 1m10s
Build Docs With Doxygen / Explore-Gitea-Actions (push) Successful in 35s
2024-06-16 23:02:32 -07:00
5ff6f00754 Fix typos in Vector3 documentation
Some checks are pending
Run tests / Explore-Gitea-Actions (push) Waiting to run
Build Docs With Doxygen / Explore-Gitea-Actions (push) Waiting to run
2024-06-04 16:27:32 -04:00
c17ed20fa9 RNG class has bug in Float(), sort it out soon 2024-06-04 16:24:30 -04:00
ab6b2b7972 Finalized Vector2
Some checks are pending
Run tests / Explore-Gitea-Actions (push) Waiting to run
Build Docs With Doxygen / Explore-Gitea-Actions (push) Waiting to run
2024-06-03 17:04:44 -04:00
312d039001 Implement Vector3::FromScalar() RandomDir() RandomSphere() RandomBox()
Some checks are pending
Run tests / Explore-Gitea-Actions (push) Waiting to run
Build Docs With Doxygen / Explore-Gitea-Actions (push) Waiting to run
2024-05-31 15:19:45 -04:00
e0ba266444 Implement Sphere::RandomPointOnSurface() RandomPointInside() 2024-05-31 15:19:21 -04:00
e5baef35d0 Fix RNG default constructor (TODO: implement Clock class) 2024-05-31 15:18:54 -04:00
98e7b5b1f1 Implement Quaternion interface, massive documentation. 2024-05-31 15:18:40 -04:00
36e1f398a7 Implement Matrix4x4::RandomGeneral() 2024-05-31 15:18:14 -04:00
a4f10b0b7e Implement Matrix3x3::Equals() RandomRotation() RandomGeneral() Unary + Operator 2024-05-31 15:17:49 -04:00
d7bc11ca8e Rename RNG-pertitnent members 2024-05-31 15:16:53 -04:00
b4cba4cac3 Implement several missing Matrix3x3 member functions
Some checks failed
Run tests / Explore-Gitea-Actions (push) Has been cancelled
Build Docs With Doxygen / Explore-Gitea-Actions (push) Has been cancelled
2024-05-29 13:16:08 -04:00
5e253e0b2c Move template-parameterized matrix operations to Matrices.inl (excluding SetMatrixRotatePart(T, Quaternion) due to symbol resolution error)
Some checks are pending
Run tests / Explore-Gitea-Actions (push) Waiting to run
Build Docs With Doxygen / Explore-Gitea-Actions (push) Waiting to run
2024-05-29 11:14:12 -04:00
201fb4a28d Implement missing Matrix members
All checks were successful
Run tests / Explore-Gitea-Actions (push) Successful in 1m13s
Build Docs With Doxygen / Explore-Gitea-Actions (push) Successful in 31s
2024-05-27 16:27:21 -04:00
ff777d1867 Fix obsolete function signatures 2024-05-27 16:27:12 -04:00
78415d2a88 Implement Matrix4x4::Set() Adjugate() SetIdentity() InverseColOrthogonal()
Some checks failed
Run tests / Explore-Gitea-Actions (push) Failing after 33s
Build Docs With Doxygen / Explore-Gitea-Actions (push) Successful in 22s
2024-05-27 14:12:32 -04:00
c7aef869a0 Implement Vector3::Orthonormalize() AreOrthonormal()
Some checks failed
Run tests / Explore-Gitea-Actions (push) Failing after 38s
Build Docs With Doxygen / Explore-Gitea-Actions (push) Successful in 25s
2024-05-27 13:35:35 -04:00
52547bca9d Implement Matrix4x4::Equals 2024-05-27 13:35:11 -04:00
ee86082c84 Implement Matrix4x4::RotateX() RotateY() RotateZ()
Some checks failed
Run tests / Explore-Gitea-Actions (push) Failing after 34s
Build Docs With Doxygen / Explore-Gitea-Actions (push) Successful in 34s
2024-05-27 11:11:07 -04:00
a78b8208e2 Implement Matrix4x4::FromTRS() Scale() Translate()
Some checks failed
Run tests / Explore-Gitea-Actions (push) Failing after 24s
Build Docs With Doxygen / Explore-Gitea-Actions (push) Successful in 35s
2024-05-27 03:22:58 -04:00
eabb32f26c Merge remote-tracking branch 'origin/main'
Some checks failed
Run tests / Explore-Gitea-Actions (push) Failing after 53s
Build Docs With Doxygen / Explore-Gitea-Actions (push) Successful in 52s
2024-05-24 14:36:30 -04:00
bf237d1428 Move Swap(T&, T&) to J3ML.h 2024-05-24 14:36:24 -04:00
e0464b7f4f Implement Matrix3x3::InverseTranpose() InverseTransposed() Inverse() InverseFast() 2024-05-24 12:02:09 -04:00
3333dfee51 Implement Matrix3x3::DeterminantSymmetric 2024-05-24 10:44:03 -04:00
a2f1ea1979 Make shape polymorphic
All checks were successful
Run tests / Explore-Gitea-Actions (push) Successful in 1m8s
Build Docs With Doxygen / Explore-Gitea-Actions (push) Successful in 29s
2024-05-23 19:32:24 -04:00
704a11cbc0 Fix Matrix3x3::Matrix3x3(Quaternion)
Some checks failed
Run tests / Explore-Gitea-Actions (push) Failing after 1m19s
Build Docs With Doxygen / Explore-Gitea-Actions (push) Successful in 1m12s
2024-05-22 20:27:08 -04:00
e18a2cdfbf Fix Matrix3x3::Matrix3x3(Quaternion) 2024-05-22 20:12:53 -04:00
4b0b05603e Implement Matrix3x3::Row
Some checks failed
Build Docs With Doxygen / Explore-Gitea-Actions (push) Failing after 1m11s
2024-05-22 12:31:13 -04:00
d2b51d348c Implement Matrix4x4::ShearX ShearY ShearZ D3DOrthoProjLH D3DOrthoProjRH D3DPerspProjLH 2024-05-22 12:27:37 -04:00
0c85b8408c MSVC Support fixes.
All checks were successful
Build Docs With Doxygen / Explore-Gitea-Actions (push) Successful in 1m20s
2024-05-21 00:52:02 -07:00
ca2223aaee Implement generic matrix Inverse, LUDecompose, CholeskyDecompose
All checks were successful
Build Docs With Doxygen / Explore-Gitea-Actions (push) Successful in 1m17s
2024-05-20 20:40:33 -04:00
d8959ab9d1 Implement missing members & documentation for Matrix4x4
All checks were successful
Build Docs With Doxygen / Explore-Gitea-Actions (push) Successful in 1m28s
2024-05-14 13:52:18 -04:00
6544d0ddbe Implement Matrix3x3 missing members and documentation (More!!!)
All checks were successful
Build Docs With Doxygen / Explore-Gitea-Actions (push) Successful in 1m3s
2024-05-13 12:33:43 -04:00
3e8f83ddfb Implement Matrix3x3 missing members and documentation
All checks were successful
Build Docs With Doxygen / Explore-Gitea-Actions (push) Successful in 1m7s
2024-05-12 11:51:10 -04:00
f72bb0de9f Implement more static constants for Vector3
All checks were successful
Build Docs With Doxygen / Explore-Gitea-Actions (push) Successful in 1m7s
2024-05-10 14:59:57 -04:00
80a6bf7a14 Fill out Matrix3x3 Documentation, implement several missing functions.
Some checks failed
Build Docs With Doxygen / Explore-Gitea-Actions (push) Has been cancelled
2024-05-10 14:59:46 -04:00
Mishura
4830015060 Add triangle SAT intersection 2024-05-08 09:23:20 -04:00
Mishura
82cb3d7ee3 Add AABBvAABB interesection & add AABB scale 2024-05-07 14:55:09 -04:00
35e1309d6f Separate implementation
All checks were successful
Build Docs With Doxygen / Explore-Gitea-Actions (push) Successful in 1m4s
2024-04-26 11:52:11 -04:00
ac46c259aa Separate implementation
Some checks failed
Build Docs With Doxygen / Explore-Gitea-Actions (push) Failing after 1m2s
2024-04-25 16:31:48 -04:00
50e99413e5 Fix Spacing
Some checks failed
Build Docs With Doxygen / Explore-Gitea-Actions (push) Has been cancelled
2024-04-25 16:30:44 -04:00
b8d54cc11b Fix Spacing
All checks were successful
Build Docs With Doxygen / Explore-Gitea-Actions (push) Successful in 1m4s
2024-04-25 16:02:43 -04:00
4b3fe2b9e2 Added Quaternion constructors, SetFrom(AxisAngle)
Some checks failed
Build Docs With Doxygen / Explore-Gitea-Actions (push) Has been cancelled
2024-04-25 16:02:32 -04:00