Browse Source

Updated doxygen API documentation

Christophe Riccio 7 years ago
parent
commit
9dcdae8e8f

+ 2 - 0
glm/common.hpp

@@ -6,6 +6,8 @@
 /// @defgroup core_func_common Common functions
 /// @defgroup core_func_common Common functions
 /// @ingroup core
 /// @ingroup core
 ///
 ///
+/// Provide GLSL common functions
+///
 /// These all operate component-wise. The description is per component.
 /// These all operate component-wise. The description is per component.
 ///
 ///
 /// Include <glm/common.hpp> to use these core features.
 /// Include <glm/common.hpp> to use these core features.

+ 2 - 0
glm/exponential.hpp

@@ -6,6 +6,8 @@
 /// @defgroup core_func_exponential Exponential functions
 /// @defgroup core_func_exponential Exponential functions
 /// @ingroup core
 /// @ingroup core
 ///
 ///
+/// Provide GLSL exponential functions
+///
 /// These all operate component-wise. The description is per component.
 /// These all operate component-wise. The description is per component.
 ///
 ///
 /// Include <glm/exponential.hpp> to use these core features.
 /// Include <glm/exponential.hpp> to use these core features.

+ 1 - 1
glm/ext/matrix_relational.hpp

@@ -4,7 +4,7 @@
 /// @defgroup ext_matrix_relational GLM_EXT_matrix_relational
 /// @defgroup ext_matrix_relational GLM_EXT_matrix_relational
 /// @ingroup ext
 /// @ingroup ext
 ///
 ///
-/// Comparison functions for a user defined epsilon values.
+/// Exposes comparison functions for matrix types that take a user defined epsilon values.
 ///
 ///
 /// Include <glm/ext/matrix_relational.hpp> to use the features of this extension.
 /// Include <glm/ext/matrix_relational.hpp> to use the features of this extension.
 ///
 ///

+ 1 - 1
glm/ext/quaternion_common.hpp

@@ -4,7 +4,7 @@
 /// @defgroup ext_quaternion_common GLM_EXT_quaternion_common
 /// @defgroup ext_quaternion_common GLM_EXT_quaternion_common
 /// @ingroup ext
 /// @ingroup ext
 ///
 ///
-/// Defines a templated quaternion type and several quaternion operations.
+/// Provides common functions for quaternion types
 ///
 ///
 /// Include <glm/ext/quaternion_common.hpp> to use the features of this extension.
 /// Include <glm/ext/quaternion_common.hpp> to use the features of this extension.
 ///
 ///

+ 1 - 1
glm/ext/quaternion_double.hpp

@@ -4,7 +4,7 @@
 /// @defgroup ext_quaternion_double GLM_EXT_quaternion_double
 /// @defgroup ext_quaternion_double GLM_EXT_quaternion_double
 /// @ingroup ext
 /// @ingroup ext
 ///
 ///
-/// Defines a templated quaternion type and several quaternion operations.
+/// Exposes double-precision floating point quaternion type.
 ///
 ///
 /// Include <glm/ext/quaternion_double.hpp> to use the features of this extension.
 /// Include <glm/ext/quaternion_double.hpp> to use the features of this extension.
 ///
 ///

+ 1 - 1
glm/ext/quaternion_double_precision.hpp

@@ -4,7 +4,7 @@
 /// @defgroup ext_quaternion_double_precision GLM_EXT_quaternion_double_precision
 /// @defgroup ext_quaternion_double_precision GLM_EXT_quaternion_double_precision
 /// @ingroup ext
 /// @ingroup ext
 ///
 ///
-/// Defines a templated quaternion type and several quaternion operations.
+/// Exposes double-precision floating point quaternion type with various precision in term of ULPs.
 ///
 ///
 /// Include <glm/ext/quaternion_double_precision.hpp> to use the features of this extension.
 /// Include <glm/ext/quaternion_double_precision.hpp> to use the features of this extension.
 
 

+ 1 - 1
glm/ext/quaternion_exponential.hpp

@@ -4,7 +4,7 @@
 /// @defgroup ext_quaternion_exponential GLM_EXT_quaternion_exponential
 /// @defgroup ext_quaternion_exponential GLM_EXT_quaternion_exponential
 /// @ingroup ext
 /// @ingroup ext
 ///
 ///
-/// Defines a templated quaternion type and several quaternion operations.
+/// Provides exponential functions for quaternion types
 ///
 ///
 /// Include <glm/ext/quaternion_exponential.hpp> to use the features of this extension.
 /// Include <glm/ext/quaternion_exponential.hpp> to use the features of this extension.
 ///
 ///

+ 1 - 1
glm/ext/quaternion_float.hpp

@@ -4,7 +4,7 @@
 /// @defgroup ext_quaternion_float GLM_EXT_quaternion_float
 /// @defgroup ext_quaternion_float GLM_EXT_quaternion_float
 /// @ingroup ext
 /// @ingroup ext
 ///
 ///
-/// Defines a templated quaternion type and several quaternion operations.
+/// Exposes single-precision floating point quaternion type.
 ///
 ///
 /// Include <glm/ext/quaternion_float.hpp> to use the features of this extension.
 /// Include <glm/ext/quaternion_float.hpp> to use the features of this extension.
 ///
 ///

+ 1 - 1
glm/ext/quaternion_float_precision.hpp

@@ -4,7 +4,7 @@
 /// @defgroup ext_quaternion_float_precision GLM_EXT_quaternion_float_precision
 /// @defgroup ext_quaternion_float_precision GLM_EXT_quaternion_float_precision
 /// @ingroup ext
 /// @ingroup ext
 ///
 ///
-/// Defines a templated quaternion type and several quaternion operations.
+/// Exposes single-precision floating point quaternion type with various precision in term of ULPs.
 ///
 ///
 /// Include <glm/ext/quaternion_float_precision.hpp> to use the features of this extension.
 /// Include <glm/ext/quaternion_float_precision.hpp> to use the features of this extension.
 
 

+ 1 - 1
glm/ext/quaternion_geometric.hpp

@@ -4,7 +4,7 @@
 /// @defgroup ext_quaternion_geometric GLM_EXT_quaternion_geometric
 /// @defgroup ext_quaternion_geometric GLM_EXT_quaternion_geometric
 /// @ingroup ext
 /// @ingroup ext
 ///
 ///
-/// Defines a templated quaternion type and several quaternion operations.
+/// Provides geometric functions for quaternion types
 ///
 ///
 /// Include <glm/ext/quaternion_geometric.hpp> to use the features of this extension.
 /// Include <glm/ext/quaternion_geometric.hpp> to use the features of this extension.
 ///
 ///

+ 1 - 1
glm/ext/quaternion_relational.hpp

@@ -4,7 +4,7 @@
 /// @defgroup ext_quaternion_relational GLM_EXT_quaternion_relational
 /// @defgroup ext_quaternion_relational GLM_EXT_quaternion_relational
 /// @ingroup ext
 /// @ingroup ext
 ///
 ///
-/// Defines a templated quaternion type and several quaternion operations.
+/// Exposes comparison functions for quaternion types that take a user defined epsilon values.
 ///
 ///
 /// Include <glm/ext/quaternion_relational.hpp> to use the features of this extension.
 /// Include <glm/ext/quaternion_relational.hpp> to use the features of this extension.
 ///
 ///

+ 1 - 1
glm/ext/quaternion_transform.hpp

@@ -4,7 +4,7 @@
 /// @defgroup ext_quaternion_transform GLM_EXT_quaternion_transform
 /// @defgroup ext_quaternion_transform GLM_EXT_quaternion_transform
 /// @ingroup ext
 /// @ingroup ext
 ///
 ///
-/// Defines a templated quaternion type and several quaternion operations.
+/// Provides transformation functions for quaternion types
 ///
 ///
 /// Include <glm/ext/quaternion_transform.hpp> to use the features of this extension.
 /// Include <glm/ext/quaternion_transform.hpp> to use the features of this extension.
 ///
 ///

+ 1 - 1
glm/ext/quaternion_trigonometric.hpp

@@ -4,7 +4,7 @@
 /// @defgroup ext_quaternion_trigonometric GLM_EXT_quaternion_trigonometric
 /// @defgroup ext_quaternion_trigonometric GLM_EXT_quaternion_trigonometric
 /// @ingroup ext
 /// @ingroup ext
 ///
 ///
-/// Defines a templated quaternion type and several quaternion operations.
+/// Provides trigonometric functions for quaternion types
 ///
 ///
 /// Include <glm/ext/quaternion_trigonometric.hpp> to use the features of this extension.
 /// Include <glm/ext/quaternion_trigonometric.hpp> to use the features of this extension.
 ///
 ///

+ 1 - 1
glm/ext/scalar_common.hpp

@@ -4,7 +4,7 @@
 /// @defgroup ext_scalar_common GLM_EXT_scalar_common
 /// @defgroup ext_scalar_common GLM_EXT_scalar_common
 /// @ingroup ext
 /// @ingroup ext
 ///
 ///
-/// Min and max functions for 3 to 4 scalar parameters.
+/// Exposes min and max functions for 3 to 4 scalar parameters.
 ///
 ///
 /// Include <glm/ext/scalar_common.hpp> to use the features of this extension.
 /// Include <glm/ext/scalar_common.hpp> to use the features of this extension.
 ///
 ///

+ 1 - 1
glm/ext/scalar_constants.hpp

@@ -4,7 +4,7 @@
 /// @defgroup ext_scalar_constants GLM_EXT_scalar_constants
 /// @defgroup ext_scalar_constants GLM_EXT_scalar_constants
 /// @ingroup ext
 /// @ingroup ext
 ///
 ///
-/// Provide a list of constants and precomputed useful values.
+/// Provides a list of constants and precomputed useful values.
 ///
 ///
 /// Include <glm/ext/scalar_constants.hpp> to use the features of this extension.
 /// Include <glm/ext/scalar_constants.hpp> to use the features of this extension.
 
 

+ 1 - 1
glm/ext/scalar_relational.hpp

@@ -4,7 +4,7 @@
 /// @defgroup ext_scalar_relational GLM_EXT_scalar_relational
 /// @defgroup ext_scalar_relational GLM_EXT_scalar_relational
 /// @ingroup ext
 /// @ingroup ext
 ///
 ///
-/// Comparison functions for a user defined epsilon values.
+/// Exposes comparison functions for scalar types that take a user defined epsilon values.
 ///
 ///
 /// Include <glm/ext/scalar_relational.hpp> to use the features of this extension.
 /// Include <glm/ext/scalar_relational.hpp> to use the features of this extension.
 ///
 ///

+ 1 - 1
glm/ext/vector_common.hpp

@@ -4,7 +4,7 @@
 /// @defgroup ext_vector_common GLM_EXT_vector_common
 /// @defgroup ext_vector_common GLM_EXT_vector_common
 /// @ingroup ext
 /// @ingroup ext
 ///
 ///
-/// Min and max functions for 3 to 4 parameters.
+/// Exposes min and max functions for 3 to 4 vector parameters.
 ///
 ///
 /// Include <glm/ext/vector_common.hpp> to use the features of this extension.
 /// Include <glm/ext/vector_common.hpp> to use the features of this extension.
 ///
 ///

+ 1 - 1
glm/ext/vector_relational.hpp

@@ -4,7 +4,7 @@
 /// @defgroup ext_vector_relational GLM_EXT_vector_relational
 /// @defgroup ext_vector_relational GLM_EXT_vector_relational
 /// @ingroup ext
 /// @ingroup ext
 ///
 ///
-/// Comparison functions for a user defined epsilon values.
+/// Exposes comparison functions for vector types that take a user defined epsilon values.
 ///
 ///
 /// Include <glm/ext/vector_relational.hpp> to use the features of this extension.
 /// Include <glm/ext/vector_relational.hpp> to use the features of this extension.
 ///
 ///

+ 2 - 0
glm/integer.hpp

@@ -6,6 +6,8 @@
 /// @defgroup core_func_integer Integer functions
 /// @defgroup core_func_integer Integer functions
 /// @ingroup core
 /// @ingroup core
 ///
 ///
+/// Provide GLSL functions on integer types
+///
 /// These all operate component-wise. The description is per component.
 /// These all operate component-wise. The description is per component.
 /// The notation [a, b] means the set of bits from bit-number a through bit-number
 /// The notation [a, b] means the set of bits from bit-number a through bit-number
 /// b, inclusive. The lowest-order bit is bit 0.
 /// b, inclusive. The lowest-order bit is bit 0.

+ 1 - 5
glm/matrix.hpp

@@ -6,11 +6,7 @@
 /// @defgroup core_func_matrix Matrix functions
 /// @defgroup core_func_matrix Matrix functions
 /// @ingroup core
 /// @ingroup core
 ///
 ///
-/// For each of the following built-in matrix functions, there is both a
-/// single-qualifier floating point version, where all arguments and return values
-/// are single qualifier, and a double-qualifier floating version, where all
-/// arguments and return values are double qualifier. Only the single-qualifier
-/// floating point version is shown.
+/// Provide GLSL matrix functions.
 ///
 ///
 /// Include <glm/matrix.hpp> to use these core features.
 /// Include <glm/matrix.hpp> to use these core features.
 
 

+ 2 - 0
glm/packing.hpp

@@ -7,6 +7,8 @@
 /// @defgroup core_func_packing Floating-Point Pack and Unpack Functions
 /// @defgroup core_func_packing Floating-Point Pack and Unpack Functions
 /// @ingroup core
 /// @ingroup core
 ///
 ///
+/// Provide GLSL functions to pack and unpack half, single and double-precision floating point values into more compact integer types.
+///
 /// These functions do not operate component-wise, rather as described in each case.
 /// These functions do not operate component-wise, rather as described in each case.
 ///
 ///
 /// Include <glm/packing.hpp> to use these core features.
 /// Include <glm/packing.hpp> to use these core features.