Sundaram Ramaswamy
03b4594d9e
quat_from_vecs: incorporate PR comments
...
* C89-style comments
* Move all variable declarations to function start
* Remove constant variables
* Remove newline for ‘else’
2021-06-15 19:11:41 +05:30
Sundaram Ramaswamy
01e2b74a29
Update documentation for qaut_from_vecs
2021-06-10 23:52:09 +05:30
Sundaram Ramaswamy
ee5050f43c
Tests for quaternion from two vec3
2021-06-10 23:15:10 +05:30
Sundaram Ramaswamy
b5802b99b2
Compute quaternion rotating a vector into another
...
Both `vec3` inputs should be of unit length; returns a unit quaternion.
2021-06-10 23:10:54 +05:30
Sundaram Ramaswamy
aa071b2a6b
Fix cross product when operand is also dest
2021-06-10 17:20:50 +05:30
Sundaram Ramaswamy
c330b47ded
Remove debug printf statements
2021-06-10 10:27:28 +05:30
Sundaram Ramaswamy
2e8162b133
Fix vec3_ortho
2021-06-09 23:18:32 +05:30
Sundaram Ramaswamy
32d1c96dc0
Include affine.h in quat.h; remove needless decls
...
* affine.h is needed for glm_translate_make
* Remove function declarations
- glm_mat4_mulv since mat4.h is already included
- glm_mul_rot as affine-mat.h is already include
- glm_translate as affine.h is included with this change
2021-06-07 11:35:56 +05:30
Sundaram Ramaswamy
8302f78484
Update documentation with nlerp
2021-05-07 14:26:31 +05:30
Sundaram Ramaswamy
9665be3138
Add struct API wrapper
2021-05-07 13:49:44 +05:30
Sundaram Ramaswamy
83dbdcc4a9
Add nlerp tests
2021-05-07 01:21:28 +05:30
Sundaram Ramaswamy
8ce45b4303
Add call and struct interfaces
2021-05-07 00:35:20 +05:30
Sundaram Ramaswamy
f19ff5d064
Use scale for both cases
2021-05-06 23:47:03 +05:30
Sundaram Ramaswamy
d6b93f052e
Add nlerp for quaternions
...
Normalized linear interpolation for quaterions are a cheaper
alternative to slerp. This PR adds nlerp operaiton for quaternions.
2021-05-06 23:38:26 +05:30
Sundaram Ramaswamy
d6a0ac320b
Update docs on CMake header-only usage
2021-03-26 12:32:36 +05:30
Sundaram Ramaswamy
616d38c13a
Remove redundant header listing
2021-03-26 12:23:56 +05:30
Sundaram Ramaswamy
9e12908556
Add CMake interface library target
...
Projects using cglm as a header-only library needn’t build files under
src/. Provide a target which allows them to skip compiling them by
add_subdirectory(external/cglm EXCLUDE_FROM_ALL)
target_link_libraries(MyExe PRIVATE cglm_headers)
2021-03-25 17:47:43 +05:30