Recep Aslantas
e3ed9834a1
Update mat2x3.h
2024-03-31 23:06:50 +03:00
Recep Aslantas
8396bbf0b3
coding style
2024-03-31 23:06:30 +03:00
Recep Aslantas
929963c6eb
Merge pull request #407 from EasyIP2023/bugfix/mat3x2-multiplication
...
mat3x2: fix multiplication functions
2024-03-31 13:40:58 +03:00
Recep Aslantas
25b33fab6b
Merge pull request #405 from EasyIP2023/bugfix/mat2x4-mutli
...
mat2x4: fix multiplication functions
2024-03-31 13:40:45 +03:00
Recep Aslantas
c9adbaabd7
Merge pull request #403 from EasyIP2023/bugfix/mat2x3-multiplication
...
mat2x3: fix multiplication functions
2024-03-31 13:36:39 +03:00
Recep Aslantas
b22e8230d0
Merge pull request #406 from recp/I_macro
...
dont use I macro defined in standard
2024-03-31 13:30:42 +03:00
Recep Aslantas
bf4c5b4e26
dont use I macro defined in standard
2024-03-31 13:24:50 +03:00
Vincent Davis Jr
54dfbc5a28
docs: mat2x4 account for latest mulitplication changes
...
This also includes tables to explain how
mat2x4, column vectors, and row vectors are
represented. Also includes how resulting
matrix or vector is formed.
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2024-03-31 00:44:58 -04:00
Vincent Davis Jr
088c66029d
docs: mat3x2 account for latest mulitplication changes
...
This also includes tables to explain how
mat3x2, column vectors, and row vectors are
represented. Also includes how resulting
matrix or vector is formed.
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2024-03-31 00:39:27 -04:00
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
Vincent Davis Jr
46864ba2f7
mat2x4: fix multiplication functions
...
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2024-03-30 22:22:34 -04:00
Vincent Davis Jr
c5dcb93c92
docs: mat2x3 account for latest mulitplication changes
...
This also includes tables to explain how
mat2x3, column vectors and row vectors are
represented. Also includes how resulting
matrix or vector is formed.
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2024-03-30 22:08:23 -04:00
Vincent Davis Jr
050bc95264
mat2x3: fix multiplication functions
...
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2024-03-30 22:08:19 -04:00
Recep Aslantas
f388df7f3e
fix typos
2024-03-31 04:40:42 +03:00
Recep Aslantas
4c872238d9
dont use I macro defined in standard
2024-03-31 04:22:42 +03:00
Recep Aslantas
edfb5e3984
docs: alignment
2024-03-29 08:42:07 +03:00
Recep Aslantas
4d43241a69
docs: add note to enable config where may not work is some environments
2024-03-29 08:21:14 +03:00
Recep Aslantas
1337e9cdfb
docs: ray sphere docs improvements
2024-03-29 08:10:56 +03:00
Recep Aslantas
9df36ce005
docs: ray sphere docs improvements
2024-03-29 08:05:10 +03:00
Recep Aslantas
55521ecd61
Merge pull request #402 from nitrix/fix/struct-api-ray-at
...
Struct API glms_ray_at incorrect dir param.
2024-03-29 07:55:28 +03:00
Recep Aslantas
829b7dddce
now working on v0.9.4
2024-03-29 07:53:48 +03:00
Alex Belanger
2fced7181a
Struct API glms_ray_at incorrect dir param.
2024-03-28 14:22: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
v0.9.3
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
707bff021c
Merge pull request #399 from recp/ray
...
Some missing ray functions
2024-03-23 11:26:17 +03:00
Recep Aslantas
e4c38ccc4c
docs: update ray sphere intersection brief
2024-03-22 23:49:05 +03:00
Recep Aslantas
ceaa54aef8
tests: test for ray, reflect, refract and faceforward
2024-03-22 23:44:43 +03:00
Recep Aslantas
da57558078
docs for new ray functions
2024-03-22 22:30:22 +03:00
Recep Aslantas
6ad0aca7e0
fix refract
2024-03-22 21:59:10 +03:00
Recep Aslantas
96e415daa4
build: add missing file
2024-03-22 10:42:29 +03:00
Recep Aslantas
3701305c9e
suppress warnings
2024-03-22 10:36:28 +03:00
Recep Aslantas
2b78f9ab47
refract
2024-03-22 00:18:55 +03:00
Recep Aslantas
41d1a8b9eb
faceforward
2024-03-21 02:21:28 +03:00
Recep Aslantas
8ea2fd1cd1
reflect missing stuff
2024-03-21 02:21:07 +03:00
Recep Aslantas
8c81443f24
reflect
2024-03-21 00:18:02 +03:00
Recep Aslantas
608e7d9c2c
Update CREDITS
2024-03-20 07:33:43 +03:00
Recep Aslantas
73a4fc76d7
ray: point along a ray at a parameter t
2024-03-20 07:24:07 +03:00
Recep Aslantas
aa45d081fc
ray: ray sphere intersection
2024-03-20 07:22:36 +03:00
Recep Aslantas
f1d4aea69b
win: add missing files to vsproj
2024-03-20 07:16:17 +03:00
Recep Aslantas
0ef8ebe84e
Merge pull request #397 from recp/affine-docs
...
clarify some rotation rules
2024-03-20 01:05:18 +03:00
Recep Aslantas
8b6eca29cf
docs: clarify some rotation rules
2024-03-19 23:55:42 +03:00
Recep Aslantas
0fbad944c5
Merge pull request #398 from waywardmonkeys/make-const-floats
...
Allow passing `const float*` to `make` functions.
2024-03-18 16:48:02 +03:00
Bruce Mitchener
182c28faf8
Allow passing const float*
to make
functions.
2024-03-18 19:49:50 +07:00
Recep Aslantas
995fb2e347
clarify some rotation rules
2024-03-16 00:34:11 +03:00
Recep Aslantas
838c5078b7
Merge pull request #395 from recp/ndebug
...
Ndebug
2024-03-02 11:15:18 +03:00
Recep Aslantas
772238f53f
update cmake to respect DEBUG
2024-03-01 12:01:58 +03:00
Recep Aslantas
b9e62b6fe5
use NDEBUG to check DEBUG mode
2024-03-01 12:00:01 +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