Commit Graph

  • c7919a0928 Yee main josh 2025-06-27 20:49:30 -05:00
  • db7078ff46 It keeps getting more stupid. dawsh 2025-06-12 02:46:49 -05:00
  • 0d4255e759 Ridiculous Generic Vector class header - WIP. dawsh 2025-06-12 02:45:32 -05:00
  • 9ecb64a2fe Messing with matrices. josh 2025-06-11 08:12:31 -05:00
  • 2886bbb397 V2 & V2i constructable from std::pair Redacted 2025-06-04 15:40:39 -04:00
  • 966f6fc77d Update Transform2D.cpp Redacted 2025-06-04 15:26:37 -04:00
  • 1bbe237510 Further Transform2D josh 2025-04-22 00:28:10 -04:00
  • d3527ab32c Transform2D josh 2025-04-21 19:24:11 -04:00
  • e4dd7058e1 Implement Geometry::Rect2D class, which will work in tandem with 2D geometry tools such as Transform2D, AABB2D, OBB2D, Polygon2D josh 2025-04-18 15:31:22 -04:00
  • 3259a8e980 Expand Matrix4x4 Tests, still have to correct several. josh 2025-04-18 15:01:32 -04:00
  • b17e49d1df Document & Implement Vector4::Add, AngleBetween, IsZero4, IsZero, Sub, Div, Clamp01 josh 2025-04-18 14:58:42 -04:00
  • 16419b2476 Add Vector2i to LinearAlgebra header file. josh 2025-04-18 14:57:47 -04:00
  • 1285b85fbd Add AxisAngle members and fill out more unit tests. 3.4.6 josh 2025-03-05 02:12:53 -05:00
  • 0f5070783e Added some more Quaternion unit tests josh 2025-03-04 16:32:12 -06:00
  • 28f87dd189 Add legacy Carmack implementation of Reciprocal Sqrt josh 2025-03-04 16:31:47 -06:00
  • 21f809481d Remove usages of CoordinateFrame josh 2025-03-04 16:31:14 -06:00
  • 7af631d7e5 Remove CoordinateFrame cpp file josh 2025-03-04 16:30:40 -06:00
  • 51d51a9cc7 Add AxisAngle members and fill out more unit tests. josh 2025-03-03 23:33:03 -05:00
  • b161250052 Remove EulerAngle because it's dumb josh 2025-03-03 23:32:23 -05:00
  • 073b1518fe Unit test Quaternion::Quaternion(Matrix3x3). josh 2025-03-03 03:37:05 -06:00
  • b4e3bf4a7d Fix Quaternion::Quaternion(Matrix3x3) with more correct algorithm. josh 2025-03-03 03:29:12 -06:00
  • 2bd27c5f3e Testing RoundTrip for new rotation type conversions josh 2025-03-02 05:22:13 -05:00
  • 7e5207d194 Fiddle with cmake josh 2025-03-02 05:21:53 -05:00
  • 152e5f4ebd Implement Axisangle::ToQuaternion, and AxisAngle constructor from matrix josh 2025-03-02 05:21:41 -05:00
  • 179bf277b5 Fixed potential circular include josh 2025-03-02 05:20:58 -05:00
  • c5b843f086 Fixed potential circular include josh 2025-03-02 05:20:51 -05:00
  • 75e2229126 Implemented Quaternion::Equals josh 2025-03-02 05:20:35 -05:00
  • 7592dcdd39 Merge remote-tracking branch 'origin/main' josh 2025-02-02 22:11:49 -05:00
  • 0460aede0d Comment out tests for Matrix3x3-To-EulerAngle which is no longer supported at the moment. josh 2025-02-02 22:11:40 -05:00
  • 777601a7c7 Add conversion from Vector2-float to Vector2i josh 2025-02-02 22:11:14 -05:00
  • 8e8a0a37d4 Add Vector2::PreciselyEquals(), josh 2025-02-02 22:11:02 -05:00
  • 174f6068e7 Fix incorrect usage of Normalized() vs Normalize() josh 2025-02-02 22:10:02 -05:00
  • 1a5737a356 Deprecate BitTwiddling module, fix obsolete standard header inclusion josh 2025-02-02 22:09:43 -05:00
  • 437113437f Implemented Matrix3x3::ForwardDir, BackwardDir, LeftDir, RightDir, UpDir, DownDir return normalized relative direction vectors. josh 2025-02-02 22:08:48 -05:00
  • 250c745969 Remove DirectionVector class josh 2025-02-02 22:06:43 -05:00
  • 245c6c6eb4 Update Vector2.cpp 3.4.5 Redacted 2025-01-27 02:42:42 -05:00
  • 58bd078b05 Update include/J3ML/LinearAlgebra/Vector4.hpp Redacted 2025-01-16 13:49:32 -05:00
  • 4cbfef1706 Fix build error on Matrix3x3tests. Redacted 2025-01-15 23:39:53 -05:00
  • 43191a9857 Fix USE_LOOKUP_TABLES enabled when lookup table implementation is not complete! josh 2024-12-25 17:01:02 -05:00
  • 4de703209c Fix build errors and migrate packages to latest release. 3.4.4 josh 2024-12-25 16:35:33 -05:00
  • 6aa4a33121 Merge remote-tracking branch 'origin/main' josh 2024-12-11 01:36:25 -05:00
  • b24328488b Fix includes josh 2024-12-11 01:34:38 -05:00
  • 1e3e2f42f2 Implement Demo of new Trigonometrics josh 2024-12-11 01:34:22 -05:00
  • 88dad23e50 Implement Trigonometric::SignOfSin, Trigonometric::SignOfCos, Trigonometric::SignOfTan, Trigonometric::SignOfSin, and Trigonometric::QuadrantOf josh 2024-12-11 01:34:12 -05:00
  • f4d8523bdc Implement Vector2 Less-Than and Greater-Than operators josh 2024-12-11 01:31:31 -05:00
  • df2c8b31bf More operators 3.4.3 Redacted 2024-12-04 11:38:33 -05:00
  • d715391d2a Vector2i operators. Redacted 2024-12-03 19:47:30 -05:00
  • 13a68eea45 right-handed DirectionVector 3.4.2 Redacted 2024-11-27 19:45:23 -05:00
  • 79e617b780 RoundTrip angle conversion. Redacted 2024-11-19 15:24:30 -05:00
  • aaea5ff53e AxisAngle FromQuaternion Redacted 2024-11-19 09:13:37 -05:00
  • 2caa4c8412 Quaternion from EulerAngleXYZ Redacted 2024-11-18 21:51:40 -05:00
  • bb1b1b5a13 Remove EulerAngle & Add EulerAngleXYZ. Redacted 2024-11-18 20:37:52 -05:00
  • fa6d2fefcc ToEulerAngle Redacted 2024-11-14 23:57:33 -05:00
  • 80b752128c Update Vector3.cpp Release-3.4 Redacted 2024-10-31 02:09:23 -04:00
  • 3fc9ca3954 Update Vector3.hpp Redacted 2024-10-31 02:02:03 -04:00
  • af75700c46 Implemented Bezier Curve in 3 Dimensions. Release-3.3 josh 2024-10-25 13:06:26 -04:00
  • bf794ce092 Sending up work josh 2024-10-23 14:16:41 -04:00
  • 192b93ded4 Update Doxyfile to check if documentation-rollout toolchain is working properly. (I think no?) josh 2024-10-22 09:39:48 -04:00
  • 85aac1c192 Update CMakeLists.txt Release-3.2 Redacted 2024-10-10 12:14:21 -04:00
  • 29db4f0792 Implement rest of LineSegment2D members. josh 2024-10-07 15:36:48 -04:00
  • 143b7e7279 Implementing LineSegment2D class josh 2024-10-06 22:25:01 -04:00
  • 3861741ff2 Remove inlining of Capsule::AnyPointFast() (seems to prevent compilation on -O3 optimization level) josh 2024-10-04 12:36:43 -04:00
  • 262603a496 Merge remote-tracking branch 'origin/main' josh 2024-10-01 10:38:56 -04:00
  • 5e0e4b8349 Implementing LineSegment2D class josh 2024-10-01 10:38:49 -04:00
  • 756316169e Update README.md Redacted 2024-09-17 14:46:53 -04:00
  • 237c318bf1 fix https://git.redacted.cc/Redacted/ReWindow.git using rebitch maxine 2024-08-26 19:49:12 -04:00
  • 2b5978f11b Matrix2x2 ptr() Release-3.1 Redacted 2024-08-24 10:32:05 -04:00
  • 155296ac88 Merge remote-tracking branch 'origin/main' maxine 2024-08-22 18:12:39 -04:00
  • 71474081bc Changes by dawsh maxine 2024-08-22 18:12:07 -04:00
  • 53badd110a Update CMakeLists.txt Redacted 2024-08-22 12:03:49 -04:00
  • 05d664ecba migrate to new JTest API maxine 2024-08-21 20:21:14 -04:00
  • a4e0934f17 Update Triangle2D.cpp Release-3.0 Redacted 2024-08-20 21:44:42 -04:00
  • 47993084ff Set up shapes for dynamic cast Redacted 2024-08-20 21:37:14 -04:00
  • fe654611eb Ideally fixed!!! josh 2024-08-11 22:13:03 -04:00
  • 94a3164930 Fixed windows errors Redacted 2024-08-07 23:25:16 -04:00
  • 7bb94f9897 Fixed windows errors Redacted 2024-08-07 23:17:59 -04:00
  • b58582d7c4 Fixed RNG Float results!!! josh 2024-08-07 14:00:46 -04:00
  • 11062e761a Actually builds now (Sorry bout that) Release-2.4 josh 2024-08-05 18:24:51 -04:00
  • 6aa7dc9745 Fixed undefined reference in Bezier curve. Other additions and fixes included. Release-2.3 josh 2024-08-05 15:14:06 -04:00
  • c10c63a7e1 Merge remote-tracking branch 'origin/main' josh 2024-07-31 14:22:22 -04:00
  • a3d4562dec Implement Circle header, rename all files to use .hpp extension. josh 2024-07-31 14:22:10 -04:00
  • 8241adb88b reci test maxine 2024-07-29 19:20:47 -04:00
  • 38c8afa0e6 Merge remote-tracking branch 'refs/remotes/origin/main' reci bullshit maxine 2024-07-29 19:17:33 -04:00
  • 25000760e1 reci test maxine 2024-07-29 19:17:03 -04:00
  • 1c2250dbc7 Update J3ML.cpp Redacted 2024-07-29 19:11:02 -04:00
  • 292517ecc5 reci test maxine 2024-07-29 18:55:07 -04:00
  • 482cac72e7 reci test maxine 2024-07-29 18:51:16 -04:00
  • 779b377548 Make sure to use lua5.3 maxine 2024-07-29 18:47:01 -04:00
  • 03bdd87398 Updated to use new ReCI maxine 2024-07-29 18:45:06 -04:00
  • 3e607d310d Add PBVolume.hpp josh 2024-07-10 14:22:08 -04:00
  • a03c2cbfb0 Add OBB::ClosestPoint Enclose Distance Contains josh 2024-07-10 14:21:56 -04:00
  • c24a352350 Add Plane::ProjectToNegativeHalf ProjectToPositiveHalf josh 2024-07-10 14:21:34 -04:00
  • c5e5958066 Re-add vertices to Triangle2D for compat with JGL josh 2024-07-10 14:20:48 -04:00
  • a3963a4f66 Add SparseMatrix.hpp - Currently just a stub header, research into sparse matrices forthcoming. josh 2024-07-10 14:20:34 -04:00
  • ed9fbc7ab8 Header Fixes josh 2024-07-10 14:20:11 -04:00
  • e8b907d86a Implement Matrix4x4::Determinant4 IsIdentity josh 2024-07-10 14:19:46 -04:00
  • 68c6f6c9f8 Implement Polygon::ToPolyhedron josh 2024-07-10 14:19:16 -04:00
  • 2f9cb5dd87 Implement Polyhedron::Contains Intersects ContainsConvex ClosestPoint IsNull josh 2024-07-10 14:19:04 -04:00
  • b07e926cd9 Add copyright signature to main file josh 2024-07-10 14:18:10 -04:00
  • 98802f2b0d Implement J3ML Core Math & Unit Tests josh 2024-07-10 14:17:56 -04:00