Skip to content

Commit

Permalink
docs: Use .. note:: to display better.
Browse files Browse the repository at this point in the history
Also, make sure the note content has a blank line after it to
remove a warning from Sphinx.
  • Loading branch information
waywardmonkeys committed Feb 11, 2024
1 parent fda4dc1 commit 782c483
Show file tree
Hide file tree
Showing 17 changed files with 35 additions and 29 deletions.
6 changes: 3 additions & 3 deletions docs/source/build.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ Build cglm

| **cglm** does not have any external dependencies.
**NOTE:**
If you only need to inline versions, you don't need to build **cglm**, you don't need to link it to your program.
Just import cglm to your project as dependency / external lib by copy-paste then use it as usual
.. note::
If you only need to inline versions, you don't need to build **cglm**, you don't need to link it to your program.
Just import cglm to your project as dependency / external lib by copy-paste then use it as usual

CMake (All platforms):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Expand Down
12 changes: 6 additions & 6 deletions docs/source/cam.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ fast if you don't care specific projection values.
*_decomp* means decompose; these function can help to decompose projection
matrices.

**NOTE**: Be careful when working with high range (very small near, very large
far) projection matrices. You may not get exact value you gave.
**float** type cannot store very high precision so you will lose precision.
Also your projection matrix will be inaccurate due to losing precision
.. note:: Be careful when working with high range (very small near, very large
far) projection matrices. You may not get exact value you gave.
**float** type cannot store very high precision so you will lose precision.
Also your projection matrix will be inaccurate due to losing precision

Table of contents (click to go):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Expand Down Expand Up @@ -178,7 +178,7 @@ Functions documentation
| set up view matrix
**NOTE:** The UP vector must not be parallel to the line of sight from the eye point to the reference point.
.. note:: The UP vector must not be parallel to the line of sight from the eye point to the reference point.
Parameters:
| *[in]* **eye** eye vector
Expand All @@ -194,7 +194,7 @@ Functions documentation
target self then this might be useful. Because you need to get target
from direction.
**NOTE:** The UP vector must not be parallel to the line of sight from the eye point to the reference point.
.. note:: The UP vector must not be parallel to the line of sight from the eye point to the reference point.
Parameters:
| *[in]* **eye** eye vector
Expand Down
6 changes: 3 additions & 3 deletions docs/source/getting_started.rst
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,9 @@ Allocations:
*cglm* doesn't alloc any memory on heap. So it doesn't provide any allocator.
You must allocate memory yourself. You should alloc memory for out parameters too if you pass pointer of memory location. When allocating memory, don't forget that **vec4** and **mat4** require alignment.

**NOTE:** Unaligned **vec4** and unaligned **mat4** operations will be supported in the future. Check todo list.
Because you may want to multiply a CGLM matrix with external matrix.
There is no guarantee that non-CGLM matrix is aligned. Unaligned types will have *u* prefix e.g. **umat4**
.. note:: Unaligned **vec4** and unaligned **mat4** operations will be supported in the future. Check todo list.
Because you may want to multiply a CGLM matrix with external matrix.
There is no guarantee that non-CGLM matrix is aligned. Unaligned types will have *u* prefix e.g. **umat4**

Array vs Struct:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Expand Down
6 changes: 3 additions & 3 deletions docs/source/io.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ Example to print mat4 matrix:
/* ... */
glm_mat4_print(transform, stderr);
**NOTE:** print functions use **%0.4f** precision if you need more
(you probably will in some cases), you can change it temporary.
cglm may provide precision parameter in the future
.. note:: print functions use **%0.4f** precision if you need more
(you probably will in some cases), you can change it temporary.
cglm may provide precision parameter in the future.

Changes since **v0.7.3**:
* Now mis-alignment of columns are fixed: larger numbers are printed via %g and others are printed via %f. Column widths are calculated before print.
Expand Down
2 changes: 1 addition & 1 deletion docs/source/mat2.rst
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,7 @@ Functions documentation
Create mat2 matrix from pointer
| NOTE: **@src** must contain at least 4 elements.
.. note:: **@src** must contain at least 4 elements.
Parameters:
| *[in]* **src** pointer to an array of floats
Expand Down
2 changes: 1 addition & 1 deletion docs/source/mat2x3.rst
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ Functions documentation
Create mat2x3 matrix from pointer
| NOTE: **@src** must contain at least 6 elements.
.. note:: **@src** must contain at least 6 elements.
Parameters:
| *[in]* **src** pointer to an array of floats
Expand Down
2 changes: 1 addition & 1 deletion docs/source/mat2x4.rst
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ Functions documentation
Create mat2x4 matrix from pointer
| NOTE: **@src** must contain at least 8 elements.
.. note:: **@src** must contain at least 8 elements.
Parameters:
| *[in]* **src** pointer to an array of floats
Expand Down
2 changes: 1 addition & 1 deletion docs/source/mat3.rst
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,7 @@ Functions documentation
Create mat3 matrix from pointer
| NOTE: **@src** must contain at least 9 elements.
.. note:: **@src** must contain at least 9 elements.
Parameters:
| *[in]* **src** pointer to an array of floats
Expand Down
3 changes: 2 additions & 1 deletion docs/source/mat3x2.rst
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,8 @@ Functions documentation
Create mat3x2 matrix from pointer
| NOTE: **@src** must contain at least 6 elements.
.. note:: **@src** must contain at least 6 elements.
Parameters:
| *[in]* **src** pointer to an array of floats
| *[out]* **dest** destination matrix3x2
Expand Down
3 changes: 2 additions & 1 deletion docs/source/mat3x4.rst
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,8 @@ Functions documentation
Create mat3x4 matrix from pointer
| NOTE: **@src** must contain at least 12 elements.
.. note::: **@src** must contain at least 12 elements.
Parameters:
| *[in]* **src** pointer to an array of floats
| *[out]* **dest** destination matrix3x4
Expand Down
4 changes: 2 additions & 2 deletions docs/source/mat4.rst
Original file line number Diff line number Diff line change
Expand Up @@ -263,7 +263,7 @@ Functions documentation
| e.g Newton-Raphson. this should work faster than normal,
| to get more precise use glm_mat4_inv version.
| NOTE: You will lose precision, glm_mat4_inv is more accurate
.. note:: You will lose precision, glm_mat4_inv is more accurate
Parameters:
| *[in]* **mat** source
Expand Down Expand Up @@ -308,7 +308,7 @@ Functions documentation
Create mat4 matrix from pointer
| NOTE: **@src** must contain at least 16 elements.
.. note:: **@src** must contain at least 16 elements.
Parameters:
| *[in]* **src** pointer to an array of floats
Expand Down
3 changes: 2 additions & 1 deletion docs/source/mat4x2.rst
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,8 @@ Functions documentation
Create mat4x2 matrix from pointer
| NOTE: **@src** must contain at least 8 elements.
.. note:: **@src** must contain at least 8 elements.
Parameters:
| *[in]* **src** pointer to an array of floats
| *[out]* **dest** destination matrix4x2
Expand Down
3 changes: 2 additions & 1 deletion docs/source/mat4x3.rst
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,8 @@ Functions documentation
Create mat4x3 matrix from pointer
| NOTE: **@src** must contain at least 12 elements.
.. note:: **@src** must contain at least 12 elements.
Parameters:
| *[in]* **src** pointer to an array of floats
| *[out]* **dest** destination matrix4x3
Expand Down
2 changes: 1 addition & 1 deletion docs/source/quat.rst
Original file line number Diff line number Diff line change
Expand Up @@ -426,7 +426,7 @@ Functions documentation
Create quaternion from pointer
| NOTE: **@src** must contain at least 4 elements. cglm store quaternions as [x, y, z, w].
.. note:: **@src** must contain at least 4 elements. cglm store quaternions as [x, y, z, w].
Parameters:
| *[in]* **src** pointer to an array of floats
Expand Down
3 changes: 2 additions & 1 deletion docs/source/vec2.rst
Original file line number Diff line number Diff line change
Expand Up @@ -389,7 +389,8 @@ Functions documentation
Create two dimensional vector from pointer
| NOTE: **@src** must contain at least 2 elements.
.. note:: **@src** must contain at least 2 elements.
Parameters:
| *[in]* **src** pointer to an array of floats
| *[out]* **dest** destination vector
2 changes: 1 addition & 1 deletion docs/source/vec3.rst
Original file line number Diff line number Diff line change
Expand Up @@ -507,7 +507,7 @@ Functions documentation
Create three dimensional vector from pointer
| NOTE: **@src** must contain at least 3 elements.
.. note::: **@src** must contain at least 3 elements.
Parameters:
| *[in]* **src** pointer to an array of floats
Expand Down
3 changes: 2 additions & 1 deletion docs/source/vec4.rst
Original file line number Diff line number Diff line change
Expand Up @@ -412,7 +412,8 @@ Functions documentation
Create four dimensional vector from pointer
| NOTE: **@src** must contain at least 4 elements.
.. note:: **@src** must contain at least 4 elements.
Parameters:
| *[in]* **src** pointer to an array of floats
| *[out]* **dest** destination vector

0 comments on commit 782c483

Please sign in to comment.