Updated doxygen documentation
This commit is contained in:
parent
9a4abb07ef
commit
214c56cd45
BIN
doc/glm-0.9.4.pdf
Normal file
BIN
doc/glm-0.9.4.pdf
Normal file
Binary file not shown.
@ -14,6 +14,7 @@
|
||||
- Clang 2.6 and higher
|
||||
- CUDA 3.0 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
|
||||
- Visual Studio 2005 and higher
|
||||
- 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>.
|
||||
|
||||
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.
|
||||
**/
|
||||
|
||||
|
@ -100,7 +100,7 @@ namespace detail
|
||||
VecType = class the swizzle is applies to (e.g. tvec3<float>)
|
||||
N = number of components in the vector (e.g. 3)
|
||||
E0...3 = what index the n-th element of this swizzle refers to in the unswizzled vec
|
||||
|
||||
|
||||
DUPLICATE_ELEMENTS = 1 if there is a repeated element, 0 otherwise (used to specialize swizzles
|
||||
containing duplicate elements so that they cannot be used as r-values).
|
||||
*/
|
||||
@ -197,7 +197,7 @@ namespace detail
|
||||
{
|
||||
static const int offset_dst[4] = { E0, E1, E2, E3 };
|
||||
return this->elem(offset_dst[i]);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
template <int N,typename ValueType, typename VecType, int E0,int E1,int E2,int E3>
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (dependence)
|
||||
/// @see gtc_half_float (dependence)
|
||||
///
|
||||
/// @defgroup gtc_constants GLM_GTC_constants: Provide build-in constants
|
||||
/// @defgroup gtc_constants GLM_GTC_constants
|
||||
/// @ingroup gtc
|
||||
///
|
||||
/// @brief Allow to perform bit operations on integer values
|
||||
|
@ -29,7 +29,7 @@
|
||||
/// @see gtc_half_float (dependence)
|
||||
/// @see gtc_quaternion (dependence)
|
||||
///
|
||||
/// @defgroup gtc_epsilon GLM_GTC_epsilon: Epsilon comparison
|
||||
/// @defgroup gtc_epsilon GLM_GTC_epsilon
|
||||
/// @ingroup gtc
|
||||
///
|
||||
/// @brief Comparison functions for a user defined epsilon values.
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @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
|
||||
///
|
||||
/// Defines the half-precision floating-point type, along with various typedefs for vectors and matrices.
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @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
|
||||
///
|
||||
/// Defines functions to access rows or columns of a matrix easily.
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @see core (dependence)
|
||||
///
|
||||
/// @defgroup gtc_matrix_integer GLM_GTC_matrix_integer: Integer matrix types
|
||||
/// @defgroup gtc_matrix_integer GLM_GTC_matrix_integer
|
||||
/// @ingroup gtc
|
||||
///
|
||||
/// Defines a number of matrices with integer types.
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @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
|
||||
///
|
||||
/// Defines additional matrix inverting functions.
|
||||
|
@ -29,7 +29,7 @@
|
||||
/// @see gtx_transform
|
||||
/// @see gtx_transform2
|
||||
///
|
||||
/// @defgroup gtc_matrix_transform GLM_GTC_matrix_transform: Matrix transform functions
|
||||
/// @defgroup gtc_matrix_transform GLM_GTC_matrix_transform
|
||||
/// @ingroup gtc
|
||||
///
|
||||
/// @brief Defines functions that generate common transformation matrices.
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @see core (dependence)
|
||||
///
|
||||
/// @defgroup gtc_noise GLM_GTC_noise: Procedural noise functions
|
||||
/// @defgroup gtc_noise GLM_GTC_noise
|
||||
/// @ingroup gtc
|
||||
///
|
||||
/// Defines 2D, 3D and 4D procedural noise functions
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (dependence)
|
||||
/// @see gtc_half_float (dependence)
|
||||
///
|
||||
/// @defgroup gtc_quaternion GLM_GTC_quaternion: Quaternion types and functions
|
||||
/// @defgroup gtc_quaternion GLM_GTC_quaternion
|
||||
/// @ingroup gtc
|
||||
///
|
||||
/// @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.
|
||||
///
|
||||
/// @param q Source orientation
|
||||
/// @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
|
||||
template <typename T>
|
||||
detail::tquat<T> rotate(
|
||||
detail::tquat<T> const & q,
|
||||
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.
|
||||
///
|
||||
@ -258,6 +260,9 @@ namespace detail
|
||||
/// 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 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
|
||||
template <typename valType>
|
||||
@ -267,7 +272,7 @@ namespace detail
|
||||
valType const & y,
|
||||
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 axis Axis of the quaternion, must be normalized.
|
||||
@ -281,7 +286,7 @@ namespace detail
|
||||
/// Quaternion of floating-point numbers.
|
||||
///
|
||||
/// @see gtc_quaternion
|
||||
typedef detail::tquat<float> quat;
|
||||
typedef detail::tquat<float> quat;
|
||||
|
||||
/// Quaternion of half-precision floating-point numbers.
|
||||
///
|
||||
|
@ -29,7 +29,7 @@
|
||||
/// @see gtc_half_float (dependence)
|
||||
/// @see gtx_random (extended)
|
||||
///
|
||||
/// @defgroup gtc_random GLM_GTC_random: Random number generation
|
||||
/// @defgroup gtc_random GLM_GTC_random
|
||||
/// @ingroup gtc
|
||||
///
|
||||
/// @brief Generate random number from various distribution methods.
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @see core (dependence)
|
||||
///
|
||||
/// @defgroup gtc_reciprocal GLM_GTC_reciprocal: Reciprocal
|
||||
/// @defgroup gtc_reciprocal GLM_GTC_reciprocal
|
||||
/// @ingroup gtc
|
||||
///
|
||||
/// @brief Define secant, cosecant and cotangent functions.
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @see core (dependence)
|
||||
///
|
||||
/// @defgroup gtc_swizzle GLM_GTC_swizzle: Swizzle 'operator' implementation
|
||||
/// @defgroup gtc_swizzle GLM_GTC_swizzle
|
||||
/// @ingroup gtc
|
||||
///
|
||||
/// @brief Provide functions to emulate GLSL swizzle operator fonctionalities.
|
||||
@ -50,20 +50,12 @@ namespace glm
|
||||
{
|
||||
/// @addtogroup gtc_swizzle
|
||||
/// @{
|
||||
|
||||
|
||||
template <typename T, template <typename> class vecType>
|
||||
T const & swizzle(
|
||||
vecType<T> const & v,
|
||||
comp x);
|
||||
|
||||
///
|
||||
///
|
||||
/// @param v Vector source
|
||||
/// @param x
|
||||
/// @tparam T
|
||||
/// @tparam vecType
|
||||
/// @see gtc_swizzle
|
||||
template <typename T, template <typename> class vecType>
|
||||
detail::tvec2<T> const & swizzle(
|
||||
vecType<T> const & v,
|
||||
|
@ -30,7 +30,7 @@ namespace glm
|
||||
{
|
||||
template <typename T, template <typename> class vecType>
|
||||
GLM_FUNC_QUALIFIER T swizzle
|
||||
(
|
||||
(
|
||||
vecType<T> const & v,
|
||||
comp x
|
||||
)
|
||||
|
@ -29,7 +29,7 @@
|
||||
/// @see gtc_half_float (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
|
||||
///
|
||||
/// @brief Defines specific C++-based precision types.
|
||||
|
@ -29,7 +29,7 @@
|
||||
/// @see gtc_half_float (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
|
||||
///
|
||||
/// @brief Handles the interaction between pointers and vector, matrix types.
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @see core (dependence)
|
||||
///
|
||||
/// @defgroup gtc_ulp GLM_GTC_ulp: Accuracy measurement
|
||||
/// @defgroup gtc_ulp GLM_GTC_ulp
|
||||
/// @ingroup gtc
|
||||
///
|
||||
/// @brief Allow the measurement of the accuracy of a function against a reference
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (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
|
||||
///
|
||||
/// @brief Min and max functions that return associated values not the compared onces.
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (dependence)
|
||||
/// @see gtc_half_float (dependence)
|
||||
///
|
||||
/// @defgroup gtx_bit GLM_GTX_bit: Extended bitwise operations
|
||||
/// @defgroup gtx_bit GLM_GTX_bit
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Allow to perform bit operations on integer values
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @see core (dependence)
|
||||
///
|
||||
/// @defgroup gtx_closest_point GLM_GTX_closest_point: Find closest point
|
||||
/// @defgroup gtx_closest_point GLM_GTX_closest_point
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Find the point on a straight line which is the closet of a point.
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (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
|
||||
///
|
||||
/// @brief Conversion between two color types.
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @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
|
||||
///
|
||||
/// @brief Related to RGB to HSV conversions and operations.
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @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
|
||||
///
|
||||
/// @brief RGB to YCoCg conversions and operations
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (dependence)
|
||||
/// @see gtc_half_float (dependence)
|
||||
///
|
||||
/// @defgroup gtx_compatibility GLM_GTX_compatibility: Cg and HLSL compatibility
|
||||
/// @defgroup gtx_compatibility GLM_GTX_compatibility
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Provide functions to increase the compatibility with Cg and HLSL languages
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @see core (dependence)
|
||||
///
|
||||
/// @defgroup gtx_component_wise GLM_GTX_component_wise: Component wise
|
||||
/// @defgroup gtx_component_wise GLM_GTX_component_wise
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Operations between components of a type
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (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
|
||||
///
|
||||
/// @brief Build matrices from Euler angles.
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @see core (dependence)
|
||||
///
|
||||
/// @defgroup gtx_extend GLM_GTX_extend: Position extending
|
||||
/// @defgroup gtx_extend GLM_GTX_extend
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Extend a position from a source to a position at a defined length.
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (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
|
||||
///
|
||||
/// Min and max functions for 3 to 4 parameters.
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (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
|
||||
///
|
||||
/// @brief Fast but less accurate implementations of exponential based functions.
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @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
|
||||
///
|
||||
/// @brief Fast but less accurate implementations of square root based functions.
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @see core (dependence)
|
||||
///
|
||||
/// @defgroup gtx_fast_trigonometry GLM_GTX_fast_trigonometry: Fast trigonometric functions
|
||||
/// @defgroup gtx_fast_trigonometry GLM_GTX_fast_trigonometry
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Fast but less accurate implementations of trigonometric functions.
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (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
|
||||
///
|
||||
/// @brief Functions that return the color of procedural gradient for specific coordinates.
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @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
|
||||
///
|
||||
/// @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 gtx_extented_min_max (dependence)
|
||||
///
|
||||
/// @defgroup gtx_inertia GLM_GTX_inertia: Intertial matrix
|
||||
/// @defgroup gtx_inertia GLM_GTX_inertia
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Create inertia matrices
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (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
|
||||
///
|
||||
/// @brief Pack vector to 1010102 integers. Storage only.
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @see core (dependence)
|
||||
///
|
||||
/// @defgroup gtx_integer GLM_GTX_integer: Extended integer functions
|
||||
/// @defgroup gtx_integer GLM_GTX_integer
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Add support for integer for core functions
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (dependence)
|
||||
/// @see gtx_closest_point (dependence)
|
||||
///
|
||||
/// @defgroup gtx_intersect GLM_GTX_intersect: Intersection tests
|
||||
/// @defgroup gtx_intersect GLM_GTX_intersect
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Add intersection functions
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @see core (dependence)
|
||||
///
|
||||
/// @defgroup gtx_log_base GLM_GTX_log_base: Log with base
|
||||
/// @defgroup gtx_log_base GLM_GTX_log_base
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Logarithm for any base. base can be a vector or a scalar.
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (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
|
||||
///
|
||||
/// @brief Build cross product matrices
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @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
|
||||
///
|
||||
/// @brief Allows to directly interpolate two exiciting matrices.
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (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
|
||||
///
|
||||
/// @brief Build matrices with specific matrix order, row or column
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @see core (dependence)
|
||||
///
|
||||
/// @defgroup gtx_matrix_operation GLM_GTX_matrix_operation: Extended matrix operations
|
||||
/// @defgroup gtx_matrix_operation GLM_GTX_matrix_operation
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Build diagonal matrices from vectors.
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (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
|
||||
///
|
||||
/// @brief Query to evaluate matrix properties
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @see core (dependence)
|
||||
///
|
||||
/// @defgroup gtx_mixed_product GLM_GTX_mixed_producte: Mixed product
|
||||
/// @defgroup gtx_mixed_product GLM_GTX_mixed_producte
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Mixed product of 3 vectors.
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (dependence)
|
||||
/// @see gtx_extented_min_max (dependence)
|
||||
///
|
||||
/// @defgroup gtx_multiple GLM_GTX_multiple: Multiples
|
||||
/// @defgroup gtx_multiple GLM_GTX_multiple
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Find the closest number of a number multiple of other number.
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (dependence)
|
||||
/// @see gtx_quaternion (dependence)
|
||||
///
|
||||
/// @defgroup gtx_norm GLM_GTX_norm: Vector norm calculations
|
||||
/// @defgroup gtx_norm GLM_GTX_norm
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Various way to compute vector norms.
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (dependence)
|
||||
/// @see gtx_extented_min_max (dependence)
|
||||
///
|
||||
/// @defgroup gtx_normal GLM_GTX_normal: Compute normals
|
||||
/// @defgroup gtx_normal GLM_GTX_normal
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Compute the normal of a triangle.
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (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
|
||||
///
|
||||
/// @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_quaternion (dependence)
|
||||
///
|
||||
/// @defgroup gtx_number_precision GLM_GTX_number_precision: Number precision
|
||||
/// @defgroup gtx_number_precision GLM_GTX_number_precision
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Defined size types.
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (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
|
||||
///
|
||||
/// @brief OpenCL types.
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @see core (dependence)
|
||||
///
|
||||
/// @defgroup gtx_optimum_pow GLM_GTX_optimum_pow: Optimum pow
|
||||
/// @defgroup gtx_optimum_pow GLM_GTX_optimum_pow
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Integer exponentiation of power functions.
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (dependence)
|
||||
/// @see gtx_extented_min_max (dependence)
|
||||
///
|
||||
/// @defgroup gtx_orthonormalize GLM_GTX_orthonormalize: Orthonormalize
|
||||
/// @defgroup gtx_orthonormalize GLM_GTX_orthonormalize
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Orthonormalize matrices.
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (dependence)
|
||||
/// @see gtx_projection (dependence)
|
||||
///
|
||||
/// @defgroup gtx_perpendicular GLM_GTX_perpendicular: Perpendicular
|
||||
/// @defgroup gtx_perpendicular GLM_GTX_perpendicular
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Perpendicular of a vector from other one
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @see core (dependence)
|
||||
///
|
||||
/// @defgroup gtx_polar_coordinates GLM_GTX_polar_coordinates: Polar coordinates
|
||||
/// @defgroup gtx_polar_coordinates GLM_GTX_polar_coordinates
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Conversion from Euclidean space to polar space and revert.
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @see core (dependence)
|
||||
///
|
||||
/// @defgroup gtx_projection GLM_GTX_projection: Projection
|
||||
/// @defgroup gtx_projection GLM_GTX_projection
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Projection of a vector to other one
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (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
|
||||
///
|
||||
/// @brief Extented quaternion types and functions
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @see core (dependence)
|
||||
///
|
||||
/// @defgroup gtx_raw_data GLM_GTX_raw_data: Raw data
|
||||
/// @defgroup gtx_raw_data GLM_GTX_raw_data
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Projection of a vector to other one
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (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
|
||||
///
|
||||
/// @brief Function to directly rotate a vector
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @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
|
||||
///
|
||||
/// @brief SIMD implementation of mat4 type.
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @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
|
||||
///
|
||||
/// @brief SIMD implementation of vec4 type.
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @see core (dependence)
|
||||
///
|
||||
/// @defgroup gtx_spline GLM_GTX_spline: Spline
|
||||
/// @defgroup gtx_spline GLM_GTX_spline
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Spline functions
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (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
|
||||
///
|
||||
/// @brief Adds vector types based on STL value types.
|
||||
|
@ -30,7 +30,7 @@
|
||||
/// @see gtx_integer (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
|
||||
///
|
||||
/// @brief Setup strings for GLM type values
|
||||
|
@ -30,7 +30,7 @@
|
||||
/// @see gtx_transform
|
||||
/// @see gtx_transform2
|
||||
///
|
||||
/// @defgroup gtx_transform GLM_GTX_transform: Extented transformation matrices
|
||||
/// @defgroup gtx_transform GLM_GTX_transform
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Add transformation matrices
|
||||
|
@ -28,7 +28,7 @@
|
||||
/// @see core (dependence)
|
||||
/// @see gtx_transform (dependence)
|
||||
///
|
||||
/// @defgroup gtx_transform2 GLM_GTX_transform2: Extra transformation matrices
|
||||
/// @defgroup gtx_transform2 GLM_GTX_transform2
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Add extra transformation matrices
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @see core (dependence)
|
||||
///
|
||||
/// @defgroup gtx_vec1 GLM_GTX_vec1: Add vec1 types
|
||||
/// @defgroup gtx_vec1 GLM_GTX_vec1
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Add vec1, ivec1, uvec1 and bvec1 types.
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @see core (dependence)
|
||||
///
|
||||
/// @defgroup gtx_vector_access GLM_GTX_vector_access: Vector access
|
||||
/// @defgroup gtx_vector_access GLM_GTX_vector_access
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Function to set values to vectors
|
||||
|
@ -29,7 +29,7 @@
|
||||
/// @see gtx_quaternion (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
|
||||
///
|
||||
/// @brief Compute angle between vectors
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @see core (dependence)
|
||||
///
|
||||
/// @defgroup gtx_vector_query GLM_GTX_vector_query: Vector query
|
||||
/// @defgroup gtx_vector_query GLM_GTX_vector_query
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Query informations of vector types
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @see core (dependence)
|
||||
///
|
||||
/// @defgroup gtx_verbose_operator GLM_GTX_verbose_operator: Verbose operator
|
||||
/// @defgroup gtx_verbose_operator GLM_GTX_verbose_operator
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Use words to replace operators
|
||||
|
@ -27,7 +27,7 @@
|
||||
///
|
||||
/// @see core (dependence)
|
||||
///
|
||||
/// @defgroup gtx_wrap GLM_GTX_wrap: Texture coordinate wrap modes
|
||||
/// @defgroup gtx_wrap GLM_GTX_wrap
|
||||
/// @ingroup gtx
|
||||
///
|
||||
/// @brief Wrapping mode of texture coordinates.
|
||||
|
Loading…
Reference in New Issue
Block a user