This website requires JavaScript.
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