From 7957179808eeb662cf006daa8b66943d11fe4026 Mon Sep 17 00:00:00 2001 From: Bruce Mitchener Date: Mon, 12 Feb 2024 09:00:08 +0700 Subject: [PATCH] docs: Remove duplicate definitions. --- docs/source/affine-pre.rst | 103 ------------------------------------- 1 file changed, 103 deletions(-) diff --git a/docs/source/affine-pre.rst b/docs/source/affine-pre.rst index 5c0de54..c166d14 100644 --- a/docs/source/affine-pre.rst +++ b/docs/source/affine-pre.rst @@ -78,49 +78,6 @@ Functions documentation | *[in, out]* **m** affine transform | *[in]* **v** z factor -.. c:function:: void glm_translate_make(mat4 m, vec3 v) - - creates NEW translate transform matrix by *v* vector. - - Parameters: - | *[in, out]* **m** affine transform - | *[in]* **v** translate vector [x, y, z] - -.. c:function:: void glm_scale_to(mat4 m, vec3 v, mat4 dest) - - scale existing transform matrix by *v* vector and store result in dest - - Parameters: - | *[in]* **m** affine transform - | *[in]* **v** scale vector [x, y, z] - | *[out]* **dest** scaled matrix - -.. c:function:: void glm_scale_make(mat4 m, vec3 v) - - creates NEW scale matrix by v vector - - Parameters: - | *[out]* **m** affine transform - | *[in]* **v** scale vector [x, y, z] - -.. c:function:: void glm_scale(mat4 m, vec3 v) - - scales existing transform matrix by v vector - and stores result in same matrix - - Parameters: - | *[in, out]* **m** affine transform - | *[in]* **v** scale vector [x, y, z] - -.. c:function:: void glm_scale_uni(mat4 m, float s) - - applies uniform scale to existing transform matrix v = [s, s, s] - and stores result in same matrix - - Parameters: - | *[in, out]* **m** affine transform - | *[in]* **v** scale factor - .. c:function:: void glm_rotate_x(mat4 m, float angle, mat4 dest) rotate existing transform matrix around X axis by angle @@ -151,16 +108,6 @@ Functions documentation | *[in]* **angle** angle (radians) | *[out]* **dest** rotated matrix -.. c:function:: void glm_rotate_make(mat4 m, float angle, vec3 axis) - - creates NEW rotation matrix by angle and axis, - axis will be normalized so you don't need to normalize it - - Parameters: - | *[out]* **m** affine transform - | *[in]* **axis** angle (radians) - | *[in]* **axis** axis - .. c:function:: void glm_rotate(mat4 m, float angle, vec3 axis) rotate existing transform matrix around Z axis by angle and axis @@ -180,56 +127,6 @@ Functions documentation | *[in]* **angle** angle (radians) | *[in]* **axis** axis -.. c:function:: void glm_rotate_atm(mat4 m, vec3 pivot, float angle, vec3 axis) - - | creates NEW rotation matrix by angle and axis at given point - | this creates rotation matrix, it assumes you don't have a matrix - - | this should work faster than glm_rotate_at because it reduces one glm_translate. - - Parameters: - | *[in, out]* **m** affine transform - | *[in]* **pivot** pivot, anchor point, rotation center - | *[in]* **angle** angle (radians) - | *[in]* **axis** axis - -.. c:function:: void glm_decompose_scalev(mat4 m, vec3 s) - - decompose scale vector - - Parameters: - | *[in]* **m** affine transform - | *[out]* **s** scale vector (Sx, Sy, Sz) - -.. c:function:: bool glm_uniscaled(mat4 m) - - returns true if matrix is uniform scaled. - This is helpful for creating normal matrix. - - Parameters: - | *[in]* **m** matrix - -.. c:function:: void glm_decompose_rs(mat4 m, mat4 r, vec3 s) - - decompose rotation matrix (mat4) and scale vector [Sx, Sy, Sz] - DON'T pass projected matrix here - - Parameters: - | *[in]* **m** affine transform - | *[out]* **r** rotation matrix - | *[out]* **s** scale matrix - -.. c:function:: void glm_decompose(mat4 m, vec4 t, mat4 r, vec3 s) - - decompose affine transform, TODO: extract shear factors. - DON'T pass projected matrix here - - Parameters: - | *[in]* **m** affine transform - | *[out]* **t** translation vector - | *[out]* **r** rotation matrix (mat4) - | *[out]* **s** scaling vector [X, Y, Z] - .. c:function:: void glm_spin(mat4 m, float angle, vec3 axis) | rotate existing transform matrix around given axis by angle around self (doesn't affected by position)