Commit Graph

34 Commits

Author SHA1 Message Date
Recep Aslantas
33770b9181 add missing docs to vector header 2017-04-15 02:08:43 +03:00
Recep Aslantas
cb6d5c1f7e center point of to vectors 2017-04-15 02:05:06 +03:00
Recep Aslantas
bf18ca647e distance between two vectors 2017-04-09 21:14:26 +03:00
Recep Aslantas
4462a84f4a rename _dup (duplicate) to _copy
I think _copy is better and COMMON  name for duplicating/copying
vector, matrices
2017-02-23 09:57:28 +03:00
Recep Aslantas
595ad42cb8 re-organize folder structure
* move SIMD instructions (SSE2, AVX) to arch folder
2017-02-13 12:18:52 +03:00
Recep Aslantas
124a9587c5 vec: fix rotating vector with affine transform
* first normalize rotation vectors because we only want to rotate here
not scaling
2017-02-01 00:11:13 +03:00
Recep Aslantas
a40c941a60 style 2017-01-31 15:06:35 +03:00
Recep Aslantas
d784027a8a vec: project vec3 a onto vec3 b and store 2017-01-31 14:55:21 +03:00
Recep Aslantas
605cbea1d4 vec: implement pow(norm, 2)
we can avoid function calls with this func
2017-01-31 14:42:01 +03:00
Recep Aslantas
13a47ca598 improve getting angle between two vector 2017-01-24 16:39:57 +03:00
Recep Aslantas
9ac590bc12 improve rotate vec3 with affine matrix
because v and dest may be same vector
2017-01-24 16:36:24 +03:00
Recep Aslantas
e94f1e4880 rotate vec3 with affine matrix 2017-01-17 01:07:52 +03:00
Recep Aslantas
072ccf5d63 vec: fix assignment op 2016-12-10 11:30:58 +02:00
Recep Aslantas
057fbd9844 vector, quat: rotate vector by axis (RH) 2016-11-29 21:16:07 +02:00
Recep Aslantas
3713ac2599 vector: optimize vec* normalize_to 2016-11-29 17:45:15 +02:00
Recep Aslantas
6e08757605 vector: fix vec4 normalize and optimize vec* normalizations 2016-11-29 17:38:16 +02:00
Recep Aslantas
941ddc38ac remove empty, unused vec func 2016-11-05 13:34:45 +02:00
Recep Aslantas
f41fd0cc84 angle between two vector 2016-10-30 21:28:35 +02:00
Recep Aslantas
c0d1cb4031 simd like convenient funcs 2016-10-30 16:52:12 +02:00
Recep Aslantas
55cf08d474 vec4 normalize-to 2016-10-26 17:20:02 +03:00
Recep Aslantas
bdcea86ac6 move types to individual header
* include cglm-common to all headers
2016-10-13 23:44:02 +03:00
Recep Aslantas
b2e8e7c77b vec: flip sign 2016-10-11 14:02:49 +03:00
Recep Aslantas
098a930d9f make glm_vec4_dup3 inline 2016-10-02 00:13:18 +03:00
Recep Aslantas
ea6f12d90a vector [pure] documentation 2016-09-29 10:25:33 +03:00
Recep Aslantas
00ee60acc9 vec4 to vec3 2016-09-19 15:31:08 +03:00
Recep Aslantas
6c0cfe310a quaternions 2016-09-18 00:53:24 +03:00
Recep Aslantas
7ef105bab0 use float for math funcs 2016-09-13 11:57:52 +03:00
Recep Aslantas
705a4bb9a0 optimize vec4 with SIMD (SSE) 2016-09-13 11:54:51 +03:00
Recep Aslantas
f7e7bffe11 drop _self postfix from normalize 2016-09-13 00:47:07 +03:00
Recep Aslantas
5ef29b76e2 fix affine scale 2016-09-13 00:01:36 +03:00
Recep Aslantas
96c3bcb2f6 vector ops 2016-09-12 16:52:38 +03:00
Recep Aslantas
6635fdd7c1 lookat 2016-09-11 23:11:24 +03:00
Recep Aslantas
82c9acbf76 vector common funcs 2016-09-11 13:24:48 +03:00
Recep Aslantas
6c6418d19a Initial Commit 2016-09-11 12:29:22 +03:00