Vincent Davis Jr
2283c708c6
mat3x2: fix multiplication functions
...
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2024-03-31 00:23:39 -04:00
Recep Aslantas
1de373a9bd
normalize: norm == 0.0f to norm < FLT_EPSILON, improving handling of very small vectors to prevent instability and overflow
2024-03-25 02:22:46 +03:00
Recep Aslantas
6a7d03bafb
suppress warnings
2024-03-25 02:17:03 +03:00
Recep Aslantas
aad5223da0
change signature of refraction to let caller know if refraction occurs or not
2024-03-24 06:31:29 +03:00
Recep Aslantas
ceaa54aef8
tests: test for ray, reflect, refract and faceforward
2024-03-22 23:44:43 +03:00
Recep Aslantas
c9e2b81e99
test: fix ivec2 and ivec3 comparison and suppress warnings
2024-02-24 06:55:45 +03:00
Recep Aslantas
ee18e58815
test: fix ivec2 and ivec3 comparison and suppress warnings
2024-02-24 06:50:07 +03:00
Vitaliy Klychkov
30845124b4
Add additional functions for ivec2 and ivec3
2024-01-27 13:11:04 +00:00
Recep Aslantas
a682b9e6cf
win32, tests: fix drand48() error on mingw
2024-01-04 12:49:45 +03:00
Recep Aslantas
67ce1519c5
tests: fix comparing integers in tests
2023-12-30 23:47:58 +03:00
Recep Aslantas
3a2a26e5a4
Merge pull request #377 from telephone001/euler_to_quat_lh
2023-12-30 21:31:28 +03:00
John Choi
aa20b8ae7f
added implementation of euler_to_quat_lh and fixed the tests. Now I gotta decide what to name the macros for controlling lefthand and also make call functions for rh and lh conditionally declared
2023-12-28 11:01:01 -06:00
John Choi
fa6244c42b
added tests for euler_to_quat_lh. Currently they don't have any euler->mat4->quat tests because there is no left handed version of those. But I could try to find a way to change it
2023-12-28 10:31:14 -06:00
Recep Aslantas
040926999a
Merge pull request #369 from telephone001/master
...
euler to quat functions
2023-12-25 10:42:04 +03:00
John Choi
d820410435
Merge remote-tracking branch 'refs/remotes/origin/master'
2023-12-24 23:59:34 -06:00
John Choi
39c0c1e784
added handed folder and also made rh tests for the euler->quat functions. Still deciding on what to name the macro for lefthanded stuff
2023-12-24 23:58:29 -06:00
BeeverFeever
4c9b32324d
Add tests for ivec -= and += functions
2023-12-25 12:51:33 +11:00
telephone001.mdl
46aaf250fa
Merge branch 'master' into master
2023-12-14 14:19:22 -06:00
John Choi
42b5e834d1
re-added the euler->mat4->quat tests
2023-12-14 12:00:58 -06:00
John Choi
732a403112
changed last parameter to be destination and also removed the euler->mat4->quat test.
2023-12-13 08:57:10 -06:00
John Choi
7e4383cb3d
found out I was using glm_euler_xyz_quat in some testers that tests other types. I thought I changed it yesterday. Also there is still a problem with quaternion axis multiplication vs euler to mat4 to quat
2023-12-10 11:46:50 -06:00
Recep Aslantas
b45657f673
Update tests.h
2023-12-10 20:39:52 +03:00
telephone001.mdl
e24675c6e0
Merge branch 'recp:master' into master
2023-12-10 11:38:51 -06:00
BeeverFeever
4c4a69ddfe
Should be all
2023-12-11 01:08:10 +11:00
John Choi
2eb9a67a3a
fixed up the code to fit with the style, Also found out that I was calculating my quaternion rotations the opposite way (zyx order instead of xyz order)
2023-12-10 01:16:09 -06:00
John Choi
036fd4848b
moved all my stuff to euler because it fits there better. Also, had to move my tests into a single euler test because it wouldn't work outside that one test. Maybe later I will create test_euler.h like how test_quat.h works
2023-12-09 00:38:38 -06:00
John Choi
666d692dfb
fixed the bug with the tester. Its weird that the broken tester worked on my computer
2023-12-08 23:06:36 -06:00
John Choi
ec3796973e
finished but trying to figure out why its not running in wasm
2023-12-08 14:15:49 -06:00
John Choi
4ee6aea037
made quat struct and also exported it
2023-12-08 13:05:53 -06:00
John Choi
2f7dbad6a8
finally done with tests and all euler to quaternion functions
2023-12-08 12:19:09 -06:00
John Choi
c5694c5c17
made all the functions. I have miscalculated some stuff and am currently trying to test them. I have created all the testing functions as well
2023-12-08 00:26:33 -06:00
John Choi
d67ac97323
got the euler to quat xyz working and got the tests to pass
2023-12-07 12:21:55 -06:00
John Choi
05ea35ffec
made euler to quat xyz. Now I'm trying to test if it works or not
2023-12-07 10:29:07 -06:00
BeeverFeever
22140d8e1b
Fix test
2023-12-05 19:48:54 +11:00
BeeverFeever
f8b6573de8
Write tests for new functions
2023-12-04 23:28:56 +11:00
duarm
9484155c98
adding vec2_center
2023-10-11 16:51:14 -03:00
duarm
9d0c9fdb87
adding ivec2, ivec3, ivec4 prints, eqv, eq and fill, documentation fixes
2023-09-04 20:07:37 -03:00
Vincent Davis Jr
da51741c50
test: add missing mat4x3 tests
...
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2023-08-06 14:12:46 -04:00
Vincent Davis Jr
a5d8e61c2b
test: add missing mat4x2 tests
...
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2023-08-06 14:12:26 -04:00
Vincent Davis Jr
f0f7b67ef4
test: add missing mat3x4 tests
...
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2023-08-06 14:12:26 -04:00
Vincent Davis Jr
eece0b7bc9
test: add missing mat3x2 tests
...
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2023-08-06 14:12:26 -04:00
Vincent Davis Jr
37d20f7da8
test: add missing mat2x4 tests
...
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2023-08-06 14:12:26 -04:00
Vincent Davis Jr
006e4ffbdf
test: add missing mat2x3 tests
...
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2023-08-06 14:12:26 -04:00
Vincent Davis Jr
3d292c3a2e
add new matrix mat4x3
...
Initial function being
glm_mat4x3_make
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2023-07-17 22:57:52 -04:00
Vincent Davis Jr
2df26c0ecf
add new matrix mat4x2
...
Initial function being
glm_mat4x2_make
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2023-07-16 20:19:25 -04:00
Vincent Davis Jr
e09cf11f1c
add new matrix mat3x4
...
Initial function being
glm_mat3x4_make
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2023-07-16 15:41:36 -04:00
Vincent Davis Jr
4e44e74d48
add new matrix mat3x2
...
Initial function being
glm_mat3x2_make
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2023-07-15 18:48:50 -04:00
Vincent Davis Jr
dd6a0b3175
add missing mat2x# test and mat2x3 window headers
...
Missing tests where
* MACRO_GLM_MAT2X3_ZERO_INIT
* MACRO_GLM_MAT2X3_ZERO
* mat2x3s_zero_init
* mat2x3s_zero
* mat2x4s_zero_init
* mat2x4s_zero
Commit:
* removes (mat2x3) from
((mat2x3)GLM_MAT2X3_ZERO_INIT) to fix
error: array initialized from non-constant array expression
* removes test_assert_mat2x3_eq_zero
from test/src/test_struct.c
* adds TEST_IMPL(mat2x3s_zero) to
test/src/test_struct.c
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2023-07-15 16:16:03 -04:00
Vincent Davis Jr
fe7471e8f8
add new matrix mat2x4
...
Initial function being
glm_mat2x4_make
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2023-07-15 14:32:48 -04:00
Vincent Davis Jr
6317ed90e7
add new matrix mat2x3
...
Initial function being
glm_mat2x3_make
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2023-07-14 18:57:45 -04:00