Commit Graph

29 Commits

Author SHA1 Message Date
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