update docs for euler angles

This commit is contained in:
Recep Aslantas
2018-04-03 17:05:45 +03:00
parent 238609f2c0
commit 7411ac36c1
2 changed files with 19 additions and 7 deletions

View File

@@ -70,6 +70,7 @@ Functions:
1. :c:func:`glm_euler_order` 1. :c:func:`glm_euler_order`
#. :c:func:`glm_euler_angles` #. :c:func:`glm_euler_angles`
#. :c:func:`glm_euler` #. :c:func:`glm_euler`
#. :c:func:`glm_euler_xyz`
#. :c:func:`glm_euler_zyx` #. :c:func:`glm_euler_zyx`
#. :c:func:`glm_euler_zxy` #. :c:func:`glm_euler_zxy`
#. :c:func:`glm_euler_xzy` #. :c:func:`glm_euler_xzy`
@@ -115,8 +116,18 @@ Functions documentation
| build rotation matrix from euler angles | build rotation matrix from euler angles
this is alias of glm_euler_xyz function
Parameters: Parameters:
| *[in]* **angles** angles as vector [Ex, Ey, Ez] | *[in]* **angles** angles as vector [Xangle, Yangle, Zangle]
| *[in]* **dest** rotation matrix
.. c:function:: void glm_euler_xyz(vec3 angles, mat4 dest)
| build rotation matrix from euler angles
Parameters:
| *[in]* **angles** angles as vector [Xangle, Yangle, Zangle]
| *[in]* **dest** rotation matrix | *[in]* **dest** rotation matrix
.. c:function:: void glm_euler_zyx(vec3 angles, mat4 dest) .. c:function:: void glm_euler_zyx(vec3 angles, mat4 dest)
@@ -124,7 +135,7 @@ Functions documentation
| build rotation matrix from euler angles | build rotation matrix from euler angles
Parameters: Parameters:
| *[in]* **angles** angles as vector [Ez, Ey, Ex] | *[in]* **angles** angles as vector [Xangle, Yangle, Zangle]
| *[in]* **dest** rotation matrix | *[in]* **dest** rotation matrix
.. c:function:: void glm_euler_zxy(vec3 angles, mat4 dest) .. c:function:: void glm_euler_zxy(vec3 angles, mat4 dest)
@@ -132,7 +143,7 @@ Functions documentation
| build rotation matrix from euler angles | build rotation matrix from euler angles
Parameters: Parameters:
| *[in]* **angles** angles as vector [Ez, Ex, Ey] | *[in]* **angles** angles as vector [Xangle, Yangle, Zangle]
| *[in]* **dest** rotation matrix | *[in]* **dest** rotation matrix
.. c:function:: void glm_euler_xzy(vec3 angles, mat4 dest) .. c:function:: void glm_euler_xzy(vec3 angles, mat4 dest)
@@ -140,7 +151,7 @@ Functions documentation
| build rotation matrix from euler angles | build rotation matrix from euler angles
Parameters: Parameters:
| *[in]* **angles** angles as vector [Ex, Ez, Ey] | *[in]* **angles** angles as vector [Xangle, Yangle, Zangle]
| *[in]* **dest** rotation matrix | *[in]* **dest** rotation matrix
.. c:function:: void glm_euler_yzx(vec3 angles, mat4 dest) .. c:function:: void glm_euler_yzx(vec3 angles, mat4 dest)
@@ -148,7 +159,7 @@ Functions documentation
build rotation matrix from euler angles build rotation matrix from euler angles
Parameters: Parameters:
| *[in]* **angles** angles as vector [Ey, Ez, Ex] | *[in]* **angles** angles as vector [Xangle, Yangle, Zangle]
| *[in]* **dest** rotation matrix | *[in]* **dest** rotation matrix
.. c:function:: void glm_euler_yxz(vec3 angles, mat4 dest) .. c:function:: void glm_euler_yxz(vec3 angles, mat4 dest)
@@ -156,7 +167,7 @@ Functions documentation
| build rotation matrix from euler angles | build rotation matrix from euler angles
Parameters: Parameters:
| *[in]* **angles** angles as vector [Ey, Ex, Ez] | *[in]* **angles** angles as vector [Xangle, Yangle, Zangle]
| *[in]* **dest** rotation matrix | *[in]* **dest** rotation matrix
.. c:function:: void glm_euler_by_order(vec3 angles, glm_euler_sq ord, mat4 dest) .. c:function:: void glm_euler_by_order(vec3 angles, glm_euler_sq ord, mat4 dest)
@@ -166,6 +177,6 @@ Functions documentation
Use :c:func:`glm_euler_order` function to build *ord* parameter Use :c:func:`glm_euler_order` function to build *ord* parameter
Parameters: Parameters:
| *[in]* **angles** angles as vector (ord parameter spceifies angles order) | *[in]* **angles** angles as vector [Xangle, Yangle, Zangle]
| *[in]* **ord** euler order | *[in]* **ord** euler order
| *[in]* **dest** rotation matrix | *[in]* **dest** rotation matrix

View File

@@ -21,6 +21,7 @@
CGLM_INLINE glm_euler_sq glm_euler_order(int newOrder[3]); CGLM_INLINE glm_euler_sq glm_euler_order(int newOrder[3]);
CGLM_INLINE void glm_euler_angles(mat4 m, vec3 dest); CGLM_INLINE void glm_euler_angles(mat4 m, vec3 dest);
CGLM_INLINE void glm_euler(vec3 angles, mat4 dest); CGLM_INLINE void glm_euler(vec3 angles, mat4 dest);
CGLM_INLINE void glm_euler_xyz(vec3 angles, mat4 dest);
CGLM_INLINE void glm_euler_zyx(vec3 angles, mat4 dest); CGLM_INLINE void glm_euler_zyx(vec3 angles, mat4 dest);
CGLM_INLINE void glm_euler_zxy(vec3 angles, mat4 dest); CGLM_INLINE void glm_euler_zxy(vec3 angles, mat4 dest);
CGLM_INLINE void glm_euler_xzy(vec3 angles, mat4 dest); CGLM_INLINE void glm_euler_xzy(vec3 angles, mat4 dest);