vec: optimize rotate vector using matrix

* add mat3 version
This commit is contained in:
Recep Aslantas
2018-04-13 22:33:32 +03:00
parent 7f7007574b
commit d6395d4fb8
3 changed files with 64 additions and 8 deletions

View File

@@ -60,6 +60,7 @@ Functions:
#. :c:func:`glm_vec_angle`
#. :c:func:`glm_vec_rotate`
#. :c:func:`glm_vec_rotate_m4`
#. :c:func:`glm_vec_rotate_m3`
#. :c:func:`glm_vec_proj`
#. :c:func:`glm_vec_center`
#. :c:func:`glm_vec_maxv`
@@ -338,6 +339,15 @@ Functions documentation
| *[in]* **v** vector
| *[out]* **dest** rotated vector
.. c:function:: void glm_vec_rotate_m3(mat3 m, vec3 v, vec3 dest)
apply rotation matrix to vector
Parameters:
| *[in]* **m** affine matrix or rot matrix
| *[in]* **v** vector
| *[out]* **dest** rotated vector
.. c:function:: void glm_vec_proj(vec3 a, vec3 b, vec3 dest)
project a vector onto b vector