namespacecolor_cast///< GLM_GTX_color_cast extension: Conversion between two color types
namespacegtx
{
usingnamespacegtx::number_precision;
/// \addtogroup gtx_color_cast
/// @{
@ -96,12 +93,9 @@ namespace color_cast ///< GLM_GTX_color_cast extension: Conversion between two c
template<typenameT>gtc::f64vec4f64_abgr_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension)
namespacecompatibility///< GLM_GTX_compatibility extension: Provide functions to increase the compatibility with Cg and HLSL languages
namespacegtx
{
/// \addtogroup gtx_compatibility
///@{
/// @addtogroup gtx_compatibility
///@{
template<typenameT>GLM_FUNC_QUALIFIERTlerp(Tx,Ty,Ta){returnmix(x,y,a);}//!< \brief Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility)
template<typenameT>GLM_FUNC_QUALIFIERdetail::tvec2<T>lerp(constdetail::tvec2<T>&x,constdetail::tvec2<T>&y,Ta){returnmix(x,y,a);}//!< \brief Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility)
namespacehanded_coordinate_space///< GLM_GTX_handed_coordinate_space extension: To know if a set of three basis vectors defines a right or left-handed coordinate system.
namespacerandom///< GLM_GTX_random extension: Generate random number from various distribution methods
namespacegtx
{
/// \addtogroup gtx_random
/// @addtogroup gtx_random
/// @{
//! Generate a random number in the interval [-1, 1], according a linear distribution.
@ -78,12 +77,9 @@ namespace random ///< GLM_GTX_random extension: Generate random number from vari
template<typenameT>detail::tvec4<T>gaussRand4(constdetail::tvec4<T>&mean,constdetail::tvec4<T>&std_deviation);//!< \brief Gererate 4 random floating numbers according a Gauss distribution. (From GLM_GTX_random extension)