diff --git a/docs/source/cglm-intro.png b/docs/source/cglm-intro.png new file mode 100644 index 0000000..74ac74e Binary files /dev/null and b/docs/source/cglm-intro.png differ diff --git a/docs/source/getting_started.rst b/docs/source/getting_started.rst index 1b3d3f8..d16f326 100644 --- a/docs/source/getting_started.rst +++ b/docs/source/getting_started.rst @@ -1,5 +1,9 @@ Getting Started ================================ +.. image:: cglm-intro.png + :width: 492px  + :height: 297px + :align: center **cglm** uses **glm** prefix for all functions e.g. glm_lookat. You can see supported types in common header file: diff --git a/docs/source/index.rst b/docs/source/index.rst index 8af7247..ae51468 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -9,7 +9,7 @@ Welcome to cglm's documentation! **cglm** is optimized 3D math library written in C99 (compatible with C89). It is similar to original **glm** library except this is mainly for **C** -This library stores matrices as row-major order but in the future column-major +This library stores matrices as column-major order but in the future row-major is considered to be supported as optional. Also currently only **float** type is supported for most operations. @@ -28,7 +28,9 @@ Also currently only **float** type is supported for most operations. * euler angles / yaw-pitch-roll to matrix * extract euler angles * inline or pre-compiled function call -* more features (todo) +* frustum (extract view frustum planes, corners...) +* bounding box (AABB in Frustum (culling), crop, merge...) + .. toctree:: :maxdepth: 2