Commit Graph

  • 6adefa81f7 Add Clamp dev v0.50.0 bloeys 2024-05-14 06:06:00 +04:00
  • b9faa2e59e New NewTrMatXYZ v0.49.0 bloeys 2024-05-05 00:27:05 +04:00
  • 3eb372dec3 Remove more pointers+better NewXYZ funcs v0.48.0 bloeys 2024-05-05 00:24:44 +04:00
  • e6bf7aee10 Remove pointers from .Col() v0.47.0 bloeys 2024-05-04 23:30:40 +04:00
  • fa25c1f551 Update workflow name v0.46.2 bloeys 2024-05-04 22:59:30 +04:00
  • 9efe1a98b1 Update readme v0.46.1 bloeys 2024-05-04 22:54:40 +04:00
  • 81c90ca4e9 Fix workflow bloeys 2024-05-04 22:51:38 +04:00
  • 90d3e8e870 Fix workflow bloeys 2024-05-04 22:49:58 +04:00
  • 5d2cfa0329 NewXYZ funcs for Quat+github workflows v0.46.0 bloeys 2024-05-04 22:44:48 +04:00
  • afb3bbfe75 Get rid of pointer returns when creating new objects bloeys 2024-05-04 22:21:41 +04:00
  • 95005baf22 Mat4.InvertAndTranspose()+ ToMat3 and ToMat2 functions v0.45.0 bloeys 2024-05-04 21:37:24 +04:00
  • c08e9d8610 NewXYZ funcs for ease of use and new ScaleXYZ funcs for vectors bloeys 2024-05-04 21:10:57 +04:00
  • cc5e7dcbce Mat4 inverse and determinant bloeys 2024-05-04 20:45:40 +04:00
  • ca55a67100 Mat2 and Mat3 determinant and inverse matrices bloeys 2024-05-04 04:49:27 +04:00
  • 41307a8c5b Matrix transpose v0.44.0 bloeys 2024-05-01 02:25:52 +04:00
  • da81ee79d9 Formatting bloeys 2024-05-01 01:25:10 +04:00
  • 4eb59e3386 Implement RotByQuat and AngleVec3 and their tests v0.43.0 bloeys 2022-12-06 04:26:10 +04:00
  • ed6806f23b Update readme bloeys 2022-10-01 00:15:51 +04:00
  • 69f724922d right/left handed LookAt functions v0.42.0 bloeys 2022-10-01 00:12:13 +04:00
  • 051f91288d remove comment v0.41.10 bloeys 2022-07-02 20:59:59 +04:00
  • d0ac00b388 Set swizzles and tests bloeys 2022-05-23 22:26:52 +04:00
  • 971afed401 Reorder interface bloeys 2022-05-23 22:12:29 +04:00
  • 547d3ad234 Inlining checks+update readme bloeys 2022-05-22 20:24:07 +04:00
  • e45e4d3304 Add NewQuatEulerXYZ+better comments v0.40.11 bloeys 2022-05-22 20:14:01 +04:00
  • f3db256007 Greatly shorten vec_test v0.40.10 bloeys 2022-05-22 20:06:06 +04:00
  • d7f5cbb136 Improve vec tests bloeys 2022-05-22 19:43:12 +04:00
  • 2648dc910c 'Add' functions to swizzle interfaces+vec tests bloeys 2022-05-22 19:41:43 +04:00
  • 386fa0b641 Ignore emacs files bloeys 2022-02-08 18:04:47 +04:00
  • 7d8dce922f Readme update bloeys 2022-02-08 17:00:04 +04:00
  • f4f06c54b3 Make TrMat funcs chainable+more 32 scalar funcs v0.3.1 bloeys 2022-01-13 17:51:04 +04:00
  • 80d1c12e2d Update readme bloeys 2022-01-13 16:30:17 +04:00
  • 8bb31393b4 Quat axis and angle tests v0.3.0 bloeys 2022-01-13 16:22:38 +04:00
  • e4edb7dcec Angle and axis methods for quat bloeys 2022-01-13 16:06:13 +04:00
  • d832e19dab Rotate and Col functions bloeys 2022-01-13 15:49:30 +04:00
  • b39e8e0b80 Actually correct ortho v0.2.6 bloeys 2021-11-15 09:53:43 +04:00
  • 585d17aa29 Fix ortho func v0.2.5 bloeys 2021-11-13 23:27:21 +04:00
  • d4c7755ca8 More benchmarks v0.2.4 bloeys 2021-11-09 10:28:23 +04:00
  • 2071b351d5 Move benchmarks into relevant test files v0.2.3 bloeys 2021-11-09 10:19:42 +04:00
  • 300c699e65 Add Ortho func v0.2.2 bloeys 2021-11-09 10:13:58 +04:00
  • 175d05420c Add perspective func+fix LookAt v0.2.1 bloeys 2021-11-09 09:55:24 +04:00
  • d1a4f5ba7c Optimize mat3 mul v0.2.0 bloeys 2021-11-09 09:36:59 +04:00
  • 9282567928 Optimize mat4 mul bloeys 2021-11-09 09:29:45 +04:00
  • 4c30b8b6d3 Use multi-dimensional arrays+ensure storage&comp. is column major bloeys 2021-11-09 09:13:16 +04:00
  • 92a3ca3a9c LookAt func v0.1.2 bloeys 2021-11-07 04:47:53 +04:00
  • 8889482bd5 Quat angle and tests v0.1.1 bloeys 2021-11-06 09:42:28 +04:00
  • 2de2e9696a Finish main transform funcs+Clone funcs+return func receivers v0.1.0 bloeys 2021-11-06 08:59:17 +04:00
  • 81c22bfe4d Start quaternions and transform matrix bloeys 2021-11-06 07:44:08 +04:00
  • 9d9bcdfc05 Vec reflect+geometric_test v0.0.8 bloeys 2021-11-05 23:15:24 +04:00
  • 710cca385f Update README.md Omar Mahdi 2021-11-05 18:04:28 +04:00
  • 390222a18d Benchmark MulMat4Vec4 bloeys 2021-11-05 07:51:04 +04:00
  • 2bdd7b2d02 Mat4 tests v0.0.7 bloeys 2021-11-05 07:39:55 +04:00
  • 61b2298cb1 Mat2+Mat3 tests bloeys 2021-11-05 07:31:41 +04:00
  • 62a2e4d7aa Mat2 tests bloeys 2021-11-05 07:22:57 +04:00
  • 5980c50ced Mat*Vec mul v0.0.6 bloeys 2021-11-05 07:07:01 +04:00
  • 5f43d7da88 Vec normalize funcs bloeys 2021-11-05 06:43:17 +04:00
  • 4a7e66c0b9 Ensure Dist/SqrDist funcs inline + DistVec4 + SqrDistVec4 v0.0.5 bloeys 2021-11-05 06:08:07 +04:00
  • 0bf7a06315 X/Y/Z/W setters/getters v0.0.4 bloeys 2021-11-05 05:54:30 +04:00
  • ad5d2c49c8 Rename At->Get bloeys 2021-11-05 05:47:41 +04:00
  • b2e9c48114 Vec distance functions bloeys 2021-11-05 05:46:11 +04:00
  • a3843e2e9c Dot4 v0.0.3 bloeys 2021-11-05 05:33:50 +04:00
  • 2799b8df2e Vec4 and Swizzle4 bloeys 2021-11-05 05:32:34 +04:00
  • ee27cfaa91 Equality for vectors bloeys 2021-11-05 05:29:50 +04:00
  • a629eab2ca Mat equality+small optimization bloeys 2021-11-05 05:28:33 +04:00
  • a28976286e Optimize mat4Mul bloeys 2021-11-05 05:22:32 +04:00
  • a30003efd4 Benchmarks bloeys 2021-11-05 05:07:32 +04:00
  • 1a0374fc2b Mat4 Mul v0.0.2 bloeys 2021-11-05 04:57:52 +04:00
  • d20d09f680 MulMat3 bloeys 2021-11-05 04:44:00 +04:00
  • 1d03d4c3ea Mat3 mul bloeys 2021-11-05 04:41:57 +04:00
  • 2b0373ea1b Mat2 mul bloeys 2021-11-05 04:26:49 +04:00
  • 8f03c11314 Remove dependence on gonum v0.0.1 bloeys 2021-11-05 03:37:54 +04:00
  • 6999376c6b DotVec3+Cross product bloeys 2021-11-05 02:20:35 +04:00
  • 21586408ea Add Mat3 bloeys 2021-11-05 01:36:23 +04:00
  • 9ca6261c34 Comment bloeys 2021-11-05 01:20:22 +04:00
  • a5570a2c14 Better mat printing bloeys 2021-11-05 01:17:01 +04:00
  • a19d1e464b Actually add mat4+new line around printed mats bloeys 2021-11-05 01:02:40 +04:00
  • 13547a1284 Use arrays instead of slices for speed+implement Vec3 bloeys 2021-11-05 00:43:54 +04:00
  • c21af38a4c go mod tidy bloeys 2021-11-04 22:53:42 +04:00
  • c16cd3bc5f Implement stringer on MatSize bloeys 2021-11-04 22:53:31 +04:00
  • 818bda4882 Vec2&Mat2 add/sub functions+mat size enum bloeys 2021-11-04 22:49:20 +04:00
  • 0d64d16c17 Row major+More mat&vec functions bloeys 2021-11-01 12:02:32 +04:00
  • cdff900307 Fix Mat2 bug+Stringer interface bloeys 2021-11-01 09:50:07 +04:00
  • 0f9d41b3a3 Bism Allah - Initial Vec2&Mat2 implementation bloeys 2021-11-01 06:46:42 +04:00
  • 8f9236cc3f Initial commit Omar Mahdi 2021-11-01 04:08:33 +04:00