Updated doxygen documentation

master
Christophe Riccio ago%!(EXTRA string=13 years)
parent 9a4abb07ef
commit 214c56cd45
  1. BIN
      doc/glm-0.9.4.pdf
  2. 3
      doc/pages.doxy
  3. 2
      glm/gtc/constants.hpp
  4. 2
      glm/gtc/epsilon.hpp
  5. 2
      glm/gtc/half_float.hpp
  6. 2
      glm/gtc/matrix_access.hpp
  7. 2
      glm/gtc/matrix_integer.hpp
  8. 2
      glm/gtc/matrix_inverse.hpp
  9. 2
      glm/gtc/matrix_transform.hpp
  10. 2
      glm/gtc/noise.hpp
  11. 13
      glm/gtc/quaternion.hpp
  12. 2
      glm/gtc/random.hpp
  13. 2
      glm/gtc/reciprocal.hpp
  14. 10
      glm/gtc/swizzle.hpp
  15. 2
      glm/gtc/type_precision.hpp
  16. 2
      glm/gtc/type_ptr.hpp
  17. 2
      glm/gtc/ulp.hpp
  18. 2
      glm/gtx/associated_min_max.hpp
  19. 2
      glm/gtx/bit.hpp
  20. 2
      glm/gtx/closest_point.hpp
  21. 2
      glm/gtx/color_cast.hpp
  22. 2
      glm/gtx/color_space.hpp
  23. 2
      glm/gtx/color_space_YCoCg.hpp
  24. 2
      glm/gtx/compatibility.hpp
  25. 2
      glm/gtx/component_wise.hpp
  26. 2
      glm/gtx/euler_angles.hpp
  27. 2
      glm/gtx/extend.hpp
  28. 2
      glm/gtx/extented_min_max.hpp
  29. 2
      glm/gtx/fast_exponential.hpp
  30. 2
      glm/gtx/fast_square_root.hpp
  31. 2
      glm/gtx/fast_trigonometry.hpp
  32. 2
      glm/gtx/gradient_paint.hpp
  33. 2
      glm/gtx/handed_coordinate_space.hpp
  34. 2
      glm/gtx/inertia.hpp
  35. 2
      glm/gtx/int_10_10_10_2.hpp
  36. 2
      glm/gtx/integer.hpp
  37. 2
      glm/gtx/intersect.hpp
  38. 2
      glm/gtx/log_base.hpp
  39. 2
      glm/gtx/matrix_cross_product.hpp
  40. 2
      glm/gtx/matrix_interpolation.hpp
  41. 2
      glm/gtx/matrix_major_storage.hpp
  42. 2
      glm/gtx/matrix_operation.hpp
  43. 2
      glm/gtx/matrix_query.hpp
  44. 2
      glm/gtx/mixed_product.hpp
  45. 2
      glm/gtx/multiple.hpp
  46. 2
      glm/gtx/norm.hpp
  47. 2
      glm/gtx/normal.hpp
  48. 2
      glm/gtx/normalize_dot.hpp
  49. 2
      glm/gtx/number_precision.hpp
  50. 2
      glm/gtx/ocl_type.hpp
  51. 2
      glm/gtx/optimum_pow.hpp
  52. 2
      glm/gtx/orthonormalize.hpp
  53. 2
      glm/gtx/perpendicular.hpp
  54. 2
      glm/gtx/polar_coordinates.hpp
  55. 2
      glm/gtx/projection.hpp
  56. 2
      glm/gtx/quaternion.hpp
  57. 2
      glm/gtx/raw_data.hpp
  58. 2
      glm/gtx/rotate_vector.hpp
  59. 2
      glm/gtx/simd_mat4.hpp
  60. 2
      glm/gtx/simd_vec4.hpp
  61. 2
      glm/gtx/spline.hpp
  62. 2
      glm/gtx/std_based_type.hpp
  63. 2
      glm/gtx/string_cast.hpp
  64. 2
      glm/gtx/transform.hpp
  65. 2
      glm/gtx/transform2.hpp
  66. 2
      glm/gtx/vec1.hpp
  67. 2
      glm/gtx/vector_access.hpp
  68. 2
      glm/gtx/vector_angle.hpp
  69. 2
      glm/gtx/vector_query.hpp
  70. 2
      glm/gtx/verbose_operator.hpp
  71. 2
      glm/gtx/wrap.hpp

Binary file not shown.

@ -14,6 +14,7 @@
- Clang 2.6 and higher - Clang 2.6 and higher
- CUDA 3.0 and higher - CUDA 3.0 and higher
- GCC 3.4 and higher - GCC 3.4 and higher
- Intel C++ Composer XE 2013 and higher
- LLVM 2.3 through GCC 4.2 front-end and higher - LLVM 2.3 through GCC 4.2 front-end and higher
- Visual Studio 2005 and higher - Visual Studio 2005 and higher
- Any conform C++98 or C++11 compiler - Any conform C++98 or C++11 compiler
@ -27,7 +28,7 @@
These pages are the API reference only. For more information about how to use GLM, please have a look at <a href="http://glm.g-truc.net/glm.pdf">the manual</a>. These pages are the API reference only. For more information about how to use GLM, please have a look at <a href="http://glm.g-truc.net/glm.pdf">the manual</a>.
Thanks for contributing to the project by <a href="https://sourceforge.net/apps/trac/ogl-math/newticket">submitting tickets for bug reports and feature requests</a>. Thanks for contributing to the project by <a href="https://github.com/g-truc/glm/issues">submitting tickets for bug reports and feature requests</a>.
(SF.net account required). Any feedback is welcome at glm@g-truc.net. (SF.net account required). Any feedback is welcome at glm@g-truc.net.
**/ **/

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtc_half_float (dependence) /// @see gtc_half_float (dependence)
/// ///
/// @defgroup gtc_constants GLM_GTC_constants: Provide build-in constants /// @defgroup gtc_constants GLM_GTC_constants
/// @ingroup gtc /// @ingroup gtc
/// ///
/// @brief Allow to perform bit operations on integer values /// @brief Allow to perform bit operations on integer values

@ -29,7 +29,7 @@
/// @see gtc_half_float (dependence) /// @see gtc_half_float (dependence)
/// @see gtc_quaternion (dependence) /// @see gtc_quaternion (dependence)
/// ///
/// @defgroup gtc_epsilon GLM_GTC_epsilon: Epsilon comparison /// @defgroup gtc_epsilon GLM_GTC_epsilon
/// @ingroup gtc /// @ingroup gtc
/// ///
/// @brief Comparison functions for a user defined epsilon values. /// @brief Comparison functions for a user defined epsilon values.

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtc_half_float GLM_GTC_half_float: Half-precision floating-point based types and functions /// @defgroup gtc_half_float GLM_GTC_half_float
/// @ingroup gtc /// @ingroup gtc
/// ///
/// Defines the half-precision floating-point type, along with various typedefs for vectors and matrices. /// Defines the half-precision floating-point type, along with various typedefs for vectors and matrices.

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtc_matrix_access GLM_GTC_matrix_access: Access matrix rows and columns /// @defgroup gtc_matrix_access GLM_GTC_matrix_access
/// @ingroup gtc /// @ingroup gtc
/// ///
/// Defines functions to access rows or columns of a matrix easily. /// Defines functions to access rows or columns of a matrix easily.

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtc_matrix_integer GLM_GTC_matrix_integer: Integer matrix types /// @defgroup gtc_matrix_integer GLM_GTC_matrix_integer
/// @ingroup gtc /// @ingroup gtc
/// ///
/// Defines a number of matrices with integer types. /// Defines a number of matrices with integer types.

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtc_matrix_inverse GLM_GTC_matrix_inverse: Additional matrix inverse function /// @defgroup gtc_matrix_inverse GLM_GTC_matrix_inverse
/// @ingroup gtc /// @ingroup gtc
/// ///
/// Defines additional matrix inverting functions. /// Defines additional matrix inverting functions.

@ -29,7 +29,7 @@
/// @see gtx_transform /// @see gtx_transform
/// @see gtx_transform2 /// @see gtx_transform2
/// ///
/// @defgroup gtc_matrix_transform GLM_GTC_matrix_transform: Matrix transform functions /// @defgroup gtc_matrix_transform GLM_GTC_matrix_transform
/// @ingroup gtc /// @ingroup gtc
/// ///
/// @brief Defines functions that generate common transformation matrices. /// @brief Defines functions that generate common transformation matrices.

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtc_noise GLM_GTC_noise: Procedural noise functions /// @defgroup gtc_noise GLM_GTC_noise
/// @ingroup gtc /// @ingroup gtc
/// ///
/// Defines 2D, 3D and 4D procedural noise functions /// Defines 2D, 3D and 4D procedural noise functions

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtc_half_float (dependence) /// @see gtc_half_float (dependence)
/// ///
/// @defgroup gtc_quaternion GLM_GTC_quaternion: Quaternion types and functions /// @defgroup gtc_quaternion GLM_GTC_quaternion
/// @ingroup gtc /// @ingroup gtc
/// ///
/// @brief Defines a templated quaternion type and several quaternion operations. /// @brief Defines a templated quaternion type and several quaternion operations.
@ -197,14 +197,16 @@ namespace detail
/// Rotates a quaternion from an vector of 3 components axis and an angle. /// Rotates a quaternion from an vector of 3 components axis and an angle.
/// ///
/// @param q Source orientation
/// @param angle Angle expressed in radians if GLM_FORCE_RADIANS is define or degrees otherwise. /// @param angle Angle expressed in radians if GLM_FORCE_RADIANS is define or degrees otherwise.
/// @param axis Axis of the rotation, must be normalized.
/// ///
/// @see gtc_quaternion /// @see gtc_quaternion
template <typename T> template <typename T>
detail::tquat<T> rotate( detail::tquat<T> rotate(
detail::tquat<T> const & q, detail::tquat<T> const & q,
typename detail::tquat<T>::value_type const & angle, typename detail::tquat<T>::value_type const & angle,
detail::tvec3<T> const & v); detail::tvec3<T> const & axis);
/// Returns euler angles, yitch as x, yaw as y, roll as z. /// Returns euler angles, yitch as x, yaw as y, roll as z.
/// ///
@ -258,6 +260,9 @@ namespace detail
/// Build a quaternion from an angle and a normalized axis. /// Build a quaternion from an angle and a normalized axis.
/// ///
/// @param angle Angle expressed in radians if GLM_FORCE_RADIANS is define or degrees otherwise. /// @param angle Angle expressed in radians if GLM_FORCE_RADIANS is define or degrees otherwise.
/// @param x x component of the x-axis, x, y, z must be a normalized axis
/// @param y y component of the y-axis, x, y, z must be a normalized axis
/// @param z z component of the z-axis, x, y, z must be a normalized axis
/// ///
/// @see gtc_quaternion /// @see gtc_quaternion
template <typename valType> template <typename valType>
@ -267,7 +272,7 @@ namespace detail
valType const & y, valType const & y,
valType const & z); valType const & z);
/// Build a quaternion from an angle and a normalized axis. /// Build a quaternion from an angle and a normalized axis.
/// ///
/// @param angle Angle expressed in radians if GLM_FORCE_RADIANS is define or degrees otherwise. /// @param angle Angle expressed in radians if GLM_FORCE_RADIANS is define or degrees otherwise.
/// @param axis Axis of the quaternion, must be normalized. /// @param axis Axis of the quaternion, must be normalized.
@ -281,7 +286,7 @@ namespace detail
/// Quaternion of floating-point numbers. /// Quaternion of floating-point numbers.
/// ///
/// @see gtc_quaternion /// @see gtc_quaternion
typedef detail::tquat<float> quat; typedef detail::tquat<float> quat;
/// Quaternion of half-precision floating-point numbers. /// Quaternion of half-precision floating-point numbers.
/// ///

@ -29,7 +29,7 @@
/// @see gtc_half_float (dependence) /// @see gtc_half_float (dependence)
/// @see gtx_random (extended) /// @see gtx_random (extended)
/// ///
/// @defgroup gtc_random GLM_GTC_random: Random number generation /// @defgroup gtc_random GLM_GTC_random
/// @ingroup gtc /// @ingroup gtc
/// ///
/// @brief Generate random number from various distribution methods. /// @brief Generate random number from various distribution methods.

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtc_reciprocal GLM_GTC_reciprocal: Reciprocal /// @defgroup gtc_reciprocal GLM_GTC_reciprocal
/// @ingroup gtc /// @ingroup gtc
/// ///
/// @brief Define secant, cosecant and cotangent functions. /// @brief Define secant, cosecant and cotangent functions.

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtc_swizzle GLM_GTC_swizzle: Swizzle 'operator' implementation /// @defgroup gtc_swizzle GLM_GTC_swizzle
/// @ingroup gtc /// @ingroup gtc
/// ///
/// @brief Provide functions to emulate GLSL swizzle operator fonctionalities. /// @brief Provide functions to emulate GLSL swizzle operator fonctionalities.
@ -51,19 +51,11 @@ namespace glm
/// @addtogroup gtc_swizzle /// @addtogroup gtc_swizzle
/// @{ /// @{
template <typename T, template <typename> class vecType> template <typename T, template <typename> class vecType>
T const & swizzle( T const & swizzle(
vecType<T> const & v, vecType<T> const & v,
comp x); comp x);
///
///
/// @param v Vector source
/// @param x
/// @tparam T
/// @tparam vecType
/// @see gtc_swizzle
template <typename T, template <typename> class vecType> template <typename T, template <typename> class vecType>
detail::tvec2<T> const & swizzle( detail::tvec2<T> const & swizzle(
vecType<T> const & v, vecType<T> const & v,

@ -29,7 +29,7 @@
/// @see gtc_half_float (dependence) /// @see gtc_half_float (dependence)
/// @see gtc_quaternion (dependence) /// @see gtc_quaternion (dependence)
/// ///
/// @defgroup gtc_type_precision GLM_GTC_type_precision: Vector and matrix types with defined precisions /// @defgroup gtc_type_precision GLM_GTC_type_precision
/// @ingroup gtc /// @ingroup gtc
/// ///
/// @brief Defines specific C++-based precision types. /// @brief Defines specific C++-based precision types.

@ -29,7 +29,7 @@
/// @see gtc_half_float (dependence) /// @see gtc_half_float (dependence)
/// @see gtc_quaternion (dependence) /// @see gtc_quaternion (dependence)
/// ///
/// @defgroup gtc_type_ptr GLM_GTC_type_ptr: Memory layout access /// @defgroup gtc_type_ptr GLM_GTC_type_ptr
/// @ingroup gtc /// @ingroup gtc
/// ///
/// @brief Handles the interaction between pointers and vector, matrix types. /// @brief Handles the interaction between pointers and vector, matrix types.

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtc_ulp GLM_GTC_ulp: Accuracy measurement /// @defgroup gtc_ulp GLM_GTC_ulp
/// @ingroup gtc /// @ingroup gtc
/// ///
/// @brief Allow the measurement of the accuracy of a function against a reference /// @brief Allow the measurement of the accuracy of a function against a reference

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtx_extented_min_max (dependence) /// @see gtx_extented_min_max (dependence)
/// ///
/// @defgroup gtx_associated_min_max GLM_GTX_associated_min_max: Associated Min/Max /// @defgroup gtx_associated_min_max GLM_GTX_associated_min_max
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Min and max functions that return associated values not the compared onces. /// @brief Min and max functions that return associated values not the compared onces.

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtc_half_float (dependence) /// @see gtc_half_float (dependence)
/// ///
/// @defgroup gtx_bit GLM_GTX_bit: Extended bitwise operations /// @defgroup gtx_bit GLM_GTX_bit
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Allow to perform bit operations on integer values /// @brief Allow to perform bit operations on integer values

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_closest_point GLM_GTX_closest_point: Find closest point /// @defgroup gtx_closest_point GLM_GTX_closest_point
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Find the point on a straight line which is the closet of a point. /// @brief Find the point on a straight line which is the closet of a point.

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtx_number_precision (dependence) /// @see gtx_number_precision (dependence)
/// ///
/// @defgroup gtx_color_cast GLM_GTX_color_cast: Color conversion /// @defgroup gtx_color_cast GLM_GTX_color_cast
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Conversion between two color types. /// @brief Conversion between two color types.

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_color_space GLM_GTX_color_space: RGB to HSV conversion /// @defgroup gtx_color_space GLM_GTX_color_space
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Related to RGB to HSV conversions and operations. /// @brief Related to RGB to HSV conversions and operations.

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_color_space_YCoCg GLM_GTX_color_space_YCoCg: RGB to YCoCg conversion /// @defgroup gtx_color_space_YCoCg GLM_GTX_color_space_YCoCg
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief RGB to YCoCg conversions and operations /// @brief RGB to YCoCg conversions and operations

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtc_half_float (dependence) /// @see gtc_half_float (dependence)
/// ///
/// @defgroup gtx_compatibility GLM_GTX_compatibility: Cg and HLSL compatibility /// @defgroup gtx_compatibility GLM_GTX_compatibility
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Provide functions to increase the compatibility with Cg and HLSL languages /// @brief Provide functions to increase the compatibility with Cg and HLSL languages

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_component_wise GLM_GTX_component_wise: Component wise /// @defgroup gtx_component_wise GLM_GTX_component_wise
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Operations between components of a type /// @brief Operations between components of a type

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtc_half_float (dependence) /// @see gtc_half_float (dependence)
/// ///
/// @defgroup gtx_euler_angles GLM_GTX_euler_angles: Matrix from euler angles /// @defgroup gtx_euler_angles GLM_GTX_euler_angles
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Build matrices from Euler angles. /// @brief Build matrices from Euler angles.

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_extend GLM_GTX_extend: Position extending /// @defgroup gtx_extend GLM_GTX_extend
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Extend a position from a source to a position at a defined length. /// @brief Extend a position from a source to a position at a defined length.

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtx_half_float (dependence) /// @see gtx_half_float (dependence)
/// ///
/// @defgroup gtx_extented_min_max GLM_GTX_extented_min_max: Extended min max /// @defgroup gtx_extented_min_max GLM_GTX_extented_min_max
/// @ingroup gtx /// @ingroup gtx
/// ///
/// Min and max functions for 3 to 4 parameters. /// Min and max functions for 3 to 4 parameters.

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtx_half_float (dependence) /// @see gtx_half_float (dependence)
/// ///
/// @defgroup gtx_fast_exponential GLM_GTX_fast_exponential: Fast exponentiation functions /// @defgroup gtx_fast_exponential GLM_GTX_fast_exponential
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Fast but less accurate implementations of exponential based functions. /// @brief Fast but less accurate implementations of exponential based functions.

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_fast_square_root GLM_GTX_fast_square_root: Fast square root functions /// @defgroup gtx_fast_square_root GLM_GTX_fast_square_root
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Fast but less accurate implementations of square root based functions. /// @brief Fast but less accurate implementations of square root based functions.

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_fast_trigonometry GLM_GTX_fast_trigonometry: Fast trigonometric functions /// @defgroup gtx_fast_trigonometry GLM_GTX_fast_trigonometry
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Fast but less accurate implementations of trigonometric functions. /// @brief Fast but less accurate implementations of trigonometric functions.

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtx_optimum_pow (dependence) /// @see gtx_optimum_pow (dependence)
/// ///
/// @defgroup gtx_gradient_paint GLM_GTX_gradient_paint: Procedural gradient color /// @defgroup gtx_gradient_paint GLM_GTX_gradient_paint
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Functions that return the color of procedural gradient for specific coordinates. /// @brief Functions that return the color of procedural gradient for specific coordinates.

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_handed_coordinate_space GLM_GTX_handed_coordinate_space: Space Handedness /// @defgroup gtx_handed_coordinate_space GLM_GTX_handed_coordinate_space
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief To know if a set of three basis vectors defines a right or left-handed coordinate system. /// @brief To know if a set of three basis vectors defines a right or left-handed coordinate system.

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtx_extented_min_max (dependence) /// @see gtx_extented_min_max (dependence)
/// ///
/// @defgroup gtx_inertia GLM_GTX_inertia: Intertial matrix /// @defgroup gtx_inertia GLM_GTX_inertia
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Create inertia matrices /// @brief Create inertia matrices

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtx_raw_data (dependence) /// @see gtx_raw_data (dependence)
/// ///
/// @defgroup gtx_int_10_10_10_2 GLM_GTX_int_10_10_10_2: Packed integer /// @defgroup gtx_int_10_10_10_2 GLM_GTX_int_10_10_10_2
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Pack vector to 1010102 integers. Storage only. /// @brief Pack vector to 1010102 integers. Storage only.

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_integer GLM_GTX_integer: Extended integer functions /// @defgroup gtx_integer GLM_GTX_integer
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Add support for integer for core functions /// @brief Add support for integer for core functions

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtx_closest_point (dependence) /// @see gtx_closest_point (dependence)
/// ///
/// @defgroup gtx_intersect GLM_GTX_intersect: Intersection tests /// @defgroup gtx_intersect GLM_GTX_intersect
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Add intersection functions /// @brief Add intersection functions

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_log_base GLM_GTX_log_base: Log with base /// @defgroup gtx_log_base GLM_GTX_log_base
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Logarithm for any base. base can be a vector or a scalar. /// @brief Logarithm for any base. base can be a vector or a scalar.

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtx_extented_min_max (dependence) /// @see gtx_extented_min_max (dependence)
/// ///
/// @defgroup gtx_matrix_cross_product GLM_GTX_matrix_cross_product: Cross product matrix form /// @defgroup gtx_matrix_cross_product GLM_GTX_matrix_cross_product
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Build cross product matrices /// @brief Build cross product matrices

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_matrix_interpolation GLM_GTX_matrix_interpolation: Rotation and translation matrix interpolation /// @defgroup gtx_matrix_interpolation GLM_GTX_matrix_interpolation
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Allows to directly interpolate two exiciting matrices. /// @brief Allows to directly interpolate two exiciting matrices.

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtx_extented_min_max (dependence) /// @see gtx_extented_min_max (dependence)
/// ///
/// @defgroup gtx_matrix_major_storage GLM_GTX_matrix_major_storage: Build matrix /// @defgroup gtx_matrix_major_storage GLM_GTX_matrix_major_storage
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Build matrices with specific matrix order, row or column /// @brief Build matrices with specific matrix order, row or column

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_matrix_operation GLM_GTX_matrix_operation: Extended matrix operations /// @defgroup gtx_matrix_operation GLM_GTX_matrix_operation
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Build diagonal matrices from vectors. /// @brief Build diagonal matrices from vectors.

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtx_vector_query (dependence) /// @see gtx_vector_query (dependence)
/// ///
/// @defgroup gtx_matrix_query GLM_GTX_matrix_query: Query matrix properties /// @defgroup gtx_matrix_query GLM_GTX_matrix_query
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Query to evaluate matrix properties /// @brief Query to evaluate matrix properties

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_mixed_product GLM_GTX_mixed_producte: Mixed product /// @defgroup gtx_mixed_product GLM_GTX_mixed_producte
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Mixed product of 3 vectors. /// @brief Mixed product of 3 vectors.

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtx_extented_min_max (dependence) /// @see gtx_extented_min_max (dependence)
/// ///
/// @defgroup gtx_multiple GLM_GTX_multiple: Multiples /// @defgroup gtx_multiple GLM_GTX_multiple
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Find the closest number of a number multiple of other number. /// @brief Find the closest number of a number multiple of other number.

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtx_quaternion (dependence) /// @see gtx_quaternion (dependence)
/// ///
/// @defgroup gtx_norm GLM_GTX_norm: Vector norm calculations /// @defgroup gtx_norm GLM_GTX_norm
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Various way to compute vector norms. /// @brief Various way to compute vector norms.

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtx_extented_min_max (dependence) /// @see gtx_extented_min_max (dependence)
/// ///
/// @defgroup gtx_normal GLM_GTX_normal: Compute normals /// @defgroup gtx_normal GLM_GTX_normal
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Compute the normal of a triangle. /// @brief Compute the normal of a triangle.

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtx_fast_square_root (dependence) /// @see gtx_fast_square_root (dependence)
/// ///
/// @defgroup gtx_normalize_dot GLM_GTX_normalize_dot: Normalize dot product /// @defgroup gtx_normalize_dot GLM_GTX_normalize_dot
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Dot product of vectors that need to be normalize with a single square root. /// @brief Dot product of vectors that need to be normalize with a single square root.

@ -29,7 +29,7 @@
/// @see gtc_type_precision (dependence) /// @see gtc_type_precision (dependence)
/// @see gtc_quaternion (dependence) /// @see gtc_quaternion (dependence)
/// ///
/// @defgroup gtx_number_precision GLM_GTX_number_precision: Number precision /// @defgroup gtx_number_precision GLM_GTX_number_precision
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Defined size types. /// @brief Defined size types.

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtx_extented_min_max (dependence) /// @see gtx_extented_min_max (dependence)
/// ///
/// @defgroup gtx_ocl_type GLM_GTX_ocl_type: OpenCL types /// @defgroup gtx_ocl_type GLM_GTX_ocl_type
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief OpenCL types. /// @brief OpenCL types.

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_optimum_pow GLM_GTX_optimum_pow: Optimum pow /// @defgroup gtx_optimum_pow GLM_GTX_optimum_pow
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Integer exponentiation of power functions. /// @brief Integer exponentiation of power functions.

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtx_extented_min_max (dependence) /// @see gtx_extented_min_max (dependence)
/// ///
/// @defgroup gtx_orthonormalize GLM_GTX_orthonormalize: Orthonormalize /// @defgroup gtx_orthonormalize GLM_GTX_orthonormalize
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Orthonormalize matrices. /// @brief Orthonormalize matrices.

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtx_projection (dependence) /// @see gtx_projection (dependence)
/// ///
/// @defgroup gtx_perpendicular GLM_GTX_perpendicular: Perpendicular /// @defgroup gtx_perpendicular GLM_GTX_perpendicular
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Perpendicular of a vector from other one /// @brief Perpendicular of a vector from other one

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_polar_coordinates GLM_GTX_polar_coordinates: Polar coordinates /// @defgroup gtx_polar_coordinates GLM_GTX_polar_coordinates
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Conversion from Euclidean space to polar space and revert. /// @brief Conversion from Euclidean space to polar space and revert.

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_projection GLM_GTX_projection: Projection /// @defgroup gtx_projection GLM_GTX_projection
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Projection of a vector to other one /// @brief Projection of a vector to other one

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtx_extented_min_max (dependence) /// @see gtx_extented_min_max (dependence)
/// ///
/// @defgroup gtx_quaternion GLM_GTX_quaternion: Extented quaternion types and functions /// @defgroup gtx_quaternion GLM_GTX_quaternion
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Extented quaternion types and functions /// @brief Extented quaternion types and functions

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_raw_data GLM_GTX_raw_data: Raw data /// @defgroup gtx_raw_data GLM_GTX_raw_data
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Projection of a vector to other one /// @brief Projection of a vector to other one

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtx_transform (dependence) /// @see gtx_transform (dependence)
/// ///
/// @defgroup gtx_rotate_vector GLM_GTX_rotate_vector: Rotate vector /// @defgroup gtx_rotate_vector GLM_GTX_rotate_vector
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Function to directly rotate a vector /// @brief Function to directly rotate a vector

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_simd_mat4 GLM_GTX_simd_mat4: SIMD mat4 type and functions /// @defgroup gtx_simd_mat4 GLM_GTX_simd_mat4
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief SIMD implementation of mat4 type. /// @brief SIMD implementation of mat4 type.

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_simd_vec4 GLM_GTX_simd_vec4: SIMD vec4 type and functions /// @defgroup gtx_simd_vec4 GLM_GTX_simd_vec4
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief SIMD implementation of vec4 type. /// @brief SIMD implementation of vec4 type.

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_spline GLM_GTX_spline: Spline /// @defgroup gtx_spline GLM_GTX_spline
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Spline functions /// @brief Spline functions

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtx_extented_min_max (dependence) /// @see gtx_extented_min_max (dependence)
/// ///
/// @defgroup gtx_std_based_type GLM_GTX_std_based_type: Add types based on STL /// @defgroup gtx_std_based_type GLM_GTX_std_based_type
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Adds vector types based on STL value types. /// @brief Adds vector types based on STL value types.

@ -30,7 +30,7 @@
/// @see gtx_integer (dependence) /// @see gtx_integer (dependence)
/// @see gtx_quaternion (dependence) /// @see gtx_quaternion (dependence)
/// ///
/// @defgroup gtx_string_cast GLM_GTX_string_cast: String cast /// @defgroup gtx_string_cast GLM_GTX_string_cast
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Setup strings for GLM type values /// @brief Setup strings for GLM type values

@ -30,7 +30,7 @@
/// @see gtx_transform /// @see gtx_transform
/// @see gtx_transform2 /// @see gtx_transform2
/// ///
/// @defgroup gtx_transform GLM_GTX_transform: Extented transformation matrices /// @defgroup gtx_transform GLM_GTX_transform
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Add transformation matrices /// @brief Add transformation matrices

@ -28,7 +28,7 @@
/// @see core (dependence) /// @see core (dependence)
/// @see gtx_transform (dependence) /// @see gtx_transform (dependence)
/// ///
/// @defgroup gtx_transform2 GLM_GTX_transform2: Extra transformation matrices /// @defgroup gtx_transform2 GLM_GTX_transform2
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Add extra transformation matrices /// @brief Add extra transformation matrices

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_vec1 GLM_GTX_vec1: Add vec1 types /// @defgroup gtx_vec1 GLM_GTX_vec1
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Add vec1, ivec1, uvec1 and bvec1 types. /// @brief Add vec1, ivec1, uvec1 and bvec1 types.

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_vector_access GLM_GTX_vector_access: Vector access /// @defgroup gtx_vector_access GLM_GTX_vector_access
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Function to set values to vectors /// @brief Function to set values to vectors

@ -29,7 +29,7 @@
/// @see gtx_quaternion (dependence) /// @see gtx_quaternion (dependence)
/// @see gtx_epsilon (dependence) /// @see gtx_epsilon (dependence)
/// ///
/// @defgroup gtx_vector_angle GLM_GTX_vector_angle: Vector angle /// @defgroup gtx_vector_angle GLM_GTX_vector_angle
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Compute angle between vectors /// @brief Compute angle between vectors

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_vector_query GLM_GTX_vector_query: Vector query /// @defgroup gtx_vector_query GLM_GTX_vector_query
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Query informations of vector types /// @brief Query informations of vector types

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_verbose_operator GLM_GTX_verbose_operator: Verbose operator /// @defgroup gtx_verbose_operator GLM_GTX_verbose_operator
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Use words to replace operators /// @brief Use words to replace operators

@ -27,7 +27,7 @@
/// ///
/// @see core (dependence) /// @see core (dependence)
/// ///
/// @defgroup gtx_wrap GLM_GTX_wrap: Texture coordinate wrap modes /// @defgroup gtx_wrap GLM_GTX_wrap
/// @ingroup gtx /// @ingroup gtx
/// ///
/// @brief Wrapping mode of texture coordinates. /// @brief Wrapping mode of texture coordinates.

Loading…
Cancel
Save