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
732a403112
changed last parameter to be destination and also removed the euler->mat4->quat test.
2023-12-13 08:57:10 -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
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
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
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
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
Recep Aslantas
8e2074c274
Merge branch 'master' into feature/glm_vec2_make
2023-07-02 22:03:40 +03:00
Recep Aslantas
b8d565c6b6
Merge branch 'master' into feature/glm_vec4_make
2023-07-02 22:02:10 +03:00
Vincent Davis Jr
5833d1bf44
vec4: add new function glm_vec4_make
...
Function takes in a float array. Array must be
at least of size 4 and converts it into
a 4D vector.
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2023-07-02 13:54:10 -05:00
Vincent Davis Jr
aeeeac4c5a
vec3: add new function glm_vec3_make
...
Function takes in a float array. Array must be
at least of size 3 and converts it into
a 3D vector.
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2023-07-02 13:25:25 -05:00
Vincent Davis Jr
b3de85a14e
vec2: add new function glm_vec2_make
...
Just a copy of glm_vec2, but with the
word _make suffixed at the end.
Function takes in a float array array must be
at least of size 2 and converts it into
a 2D vector.
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2023-07-02 12:41:23 -05:00
Vincent Davis Jr
bfe5ea6ab7
quat: add new function glm_quat_make
...
Function takes in a 4 element float array
and converts it into a quaternion.
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2023-06-28 22:49:49 -05:00
Recep Aslantas
31cbd41e3b
Merge pull request #302 from EasyIP2023/feature/glm_mat3_make
...
mat3: add new function glm_mat3_make
2023-05-15 11:18:41 +03:00
Recep Aslantas
c691bc5bc0
Merge pull request #301 from EasyIP2023/feature/glm_mat2_make
...
mat2: add new function glm_mat2_make
2023-05-15 11:18:27 +03:00
Vincent Davis Jr
0566a040c0
mat3: add new function glm_mat3_make
...
Function takes in a 9 element float array
and converts it into a mat3 matrix.
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2023-05-14 20:56:25 -05:00
Vincent Davis Jr
e6681e78c8
mat2: add new function glm_mat2_make
...
Function takes in a 4 element float array
and converts it into a mat2 matrix.
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2023-05-14 20:30:36 -05:00
Vincent Davis Jr
e17f115f91
mat4: add new function glm_mat4_make
...
Function takes in a 16 element float array
and converts it into a mat4 matrix.
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2023-05-14 20:10:48 -05:00
Recep Aslantas
c1ff76d3b1
fix existing tests build
2023-04-21 22:15:04 +03:00
duarm
a0f01c5ed1
new abs functions for vec2, ivec2, ivec3, ivec4
2022-11-18 14:28:39 -03:00
Christopher Lang
d1bdfde48d
Add ivec4 tests
2022-05-20 14:42:42 +01:00
Christopher Lang
bffaa13bd5
Add ivec3 tests
2022-05-19 17:12:38 +01:00
Christopher Lang
db1a23d13c
Add ivec2 tests
2022-05-17 22:27:38 +01:00
Christopher Lang
d582146d9a
Add ivec3 and ivec4 files
2022-05-17 16:04:47 +01:00
Christopher Lang
4c85b970a9
Add ivec2 files
2022-05-16 22:41:04 +01:00
Christopher Lang
495b98a54d
Fix tests.h comments
2022-05-16 20:51:44 +01:00
Maxim Kasyanenko
522b18bda9
Add tests
2021-11-08 17:53:39 -08:00
Sundaram Ramaswamy
ee5050f43c
Tests for quaternion from two vec3
2021-06-10 23:15:10 +05:30
michaelg
c013bd462c
Add LH & RH_NO perspective functions
...
This commit adds functions `glm_perspective_lh_no` and
`glm_perspective_rh_no` to the code. Unit tests are added and this
commit follows the new pattern of adding the a new file per
coordinate-system and clip-space tuple.
. Makefile.am updated
. removed test/glm_cmp project stub
. unit tests include naive implementations to as well as magic number
ref-data generated by the corresponding GLM functions.
No tests run yet on Windows or Mac.
2021-05-13 23:18:05 +02:00
michaelg
b3a18b8a15
Add glm_perspective_rh_zo function + tests
...
This commit adds the RH/ZO perspective function. It does so in the new
file `cam_rh_zo.h` and further refactors the LH variant into new file
`cam_lh_zo.h`. This creates some churn in the tests and configuration
files as new test files were added as well, and all these changes found
their way into the build files.
Tests passing on Linux.
2021-05-13 23:18:05 +02:00