/// Builds a rotation 4 * 4 matrix created from an axis vector and an angle expressed in degrees.
/// Builds a rotation 4 * 4 matrix created from an axis vector and an angle expressed in degrees.
/// @see - gtc_matrix_transform
/// @see - gtc_matrix_transform
/// @see - gtx_transform:
/// @see - gtx_transform:
/// - @link glm::gtx::rotate(T angle, T x, T y, T z) rotate(T const & angle, T const & x, T const & y, T const & z) @endlink
/// - @link rotate(T angle, T x, T y, T z) rotate(T const & angle, T const & x, T const & y, T const & z) @endlink
/// - @link glm::gtx::rotate(detail::tmat4x4<T> const & m, T angle, T x, T y, T z) rotate(mat4x4<T> const & m, T const & angle, T const & x, T const & y, T const & z) @endlink
/// - @link rotate(detail::tmat4x4<T> const & m, T angle, T x, T y, T z) rotate(mat4x4<T> const & m, T const & angle, T const & x, T const & y, T const & z) @endlink
/// Builds a scale 4 * 4 matrix created from 3 scalars.
/// Builds a scale 4 * 4 matrix created from 3 scalars.
/// @see - gtc_matrix_transform
/// @see - gtc_matrix_transform
/// @see - gtx_transform:
/// @see - gtx_transform:
/// - @link glm::gtx::scale(T x, T y, T z) scale(T const & x, T const & y, T const & z) @endlink
/// - @link scale(T x, T y, T z) scale(T const & x, T const & y, T const & z) @endlink
/// - @link glm::gtx::scale(detail::tmat4x4<T> const & m, T x, T y, T z) scale(mat4x4<T> const & m, T const & angle, T const & x, T const & y, T const & z) @endlink
/// - @link scale(detail::tmat4x4<T> const & m, T x, T y, T z) scale(mat4x4<T> const & m, T const & angle, T const & x, T const & y, T const & z) @endlink
template<typenameT>gtc::uint32u32_rgbx_cast(constdetail::tvec3<T>&c);//!< \brief Conversion of a 3 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>uint32u32_rgbx_cast(constdetail::tvec3<T>&c);//!< \brief Conversion of a 3 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::uint32u32_xrgb_cast(constdetail::tvec3<T>&c);//!< \brief Conversion of a 3 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>uint32u32_xrgb_cast(constdetail::tvec3<T>&c);//!< \brief Conversion of a 3 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::uint32u32_bgrx_cast(constdetail::tvec3<T>&c);//!< \brief Conversion of a 3 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>uint32u32_bgrx_cast(constdetail::tvec3<T>&c);//!< \brief Conversion of a 3 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::uint32u32_xbgr_cast(constdetail::tvec3<T>&c);//!< \brief Conversion of a 3 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>uint32u32_xbgr_cast(constdetail::tvec3<T>&c);//!< \brief Conversion of a 3 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::uint32u32_rgba_cast(constdetail::tvec4<T>&c);//!< \brief Conversion of a 4 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>uint32u32_rgba_cast(constdetail::tvec4<T>&c);//!< \brief Conversion of a 4 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::uint32u32_argb_cast(constdetail::tvec4<T>&c);//!< \brief Conversion of a 4 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>uint32u32_argb_cast(constdetail::tvec4<T>&c);//!< \brief Conversion of a 4 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::uint32u32_bgra_cast(constdetail::tvec4<T>&c);//!< \brief Conversion of a 4 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>uint32u32_bgra_cast(constdetail::tvec4<T>&c);//!< \brief Conversion of a 4 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::uint32u32_abgr_cast(constdetail::tvec4<T>&c);//!< \brief Conversion of a 4 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>uint32u32_abgr_cast(constdetail::tvec4<T>&c);//!< \brief Conversion of a 4 components color into an 32bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::uint64u64_rgbx_cast(constdetail::tvec3<T>&c);//!< \brief Conversion of a 3 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>uint64u64_rgbx_cast(constdetail::tvec3<T>&c);//!< \brief Conversion of a 3 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::uint64u64_xrgb_cast(constdetail::tvec3<T>&c);//!< \brief Conversion of a 3 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>uint64u64_xrgb_cast(constdetail::tvec3<T>&c);//!< \brief Conversion of a 3 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::uint64u64_bgrx_cast(constdetail::tvec3<T>&c);//!< \brief Conversion of a 3 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>uint64u64_bgrx_cast(constdetail::tvec3<T>&c);//!< \brief Conversion of a 3 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::uint64u64_xbgr_cast(constdetail::tvec3<T>&c);//!< \brief Conversion of a 3 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>uint64u64_xbgr_cast(constdetail::tvec3<T>&c);//!< \brief Conversion of a 3 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::uint64u64_rgba_cast(constdetail::tvec4<T>&c);//!< \brief Conversion of a 4 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>uint64u64_rgba_cast(constdetail::tvec4<T>&c);//!< \brief Conversion of a 4 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::uint64u64_argb_cast(constdetail::tvec4<T>&c);//!< \brief Conversion of a 4 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>uint64u64_argb_cast(constdetail::tvec4<T>&c);//!< \brief Conversion of a 4 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::uint64u64_bgra_cast(constdetail::tvec4<T>&c);//!< \brief Conversion of a 4 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>uint64u64_bgra_cast(constdetail::tvec4<T>&c);//!< \brief Conversion of a 4 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::uint64u64_abgr_cast(constdetail::tvec4<T>&c);//!< \brief Conversion of a 4 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>uint64u64_abgr_cast(constdetail::tvec4<T>&c);//!< \brief Conversion of a 4 components color into an 64bit unsigned int value. (From GLM_GTX_color_cast extension)
template<typenameT>gtx::f16vec1f16_channel_cast(Ta);//!< \brief Conversion of a u8 or u16 value to a single channel floating value. (From GLM_GTX_color_cast extension)
template<typenameT>f16f16_channel_cast(Ta);//!< \brief Conversion of a u8 or u16 value to a single channel floating value. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::f16vec3f16_rgbx_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>f16vec3f16_rgbx_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::f16vec3f16_xrgb_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>f16vec3f16_xrgb_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::f16vec3f16_bgrx_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>f16vec3f16_bgrx_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::f16vec3f16_xbgr_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>f16vec3f16_xbgr_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::f16vec4f16_rgba_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>f16vec4f16_rgba_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::f16vec4f16_argb_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>f16vec4f16_argb_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::f16vec4f16_bgra_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>f16vec4f16_bgra_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::f16vec4f16_abgr_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>f16vec4f16_abgr_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>gtx::f32vec1f32_channel_cast(Ta);//!< \brief Conversion of a u8 or u16 value to a single channel floating value. (From GLM_GTX_color_cast extension)
template<typenameT>f32f32_channel_cast(Ta);//!< \brief Conversion of a u8 or u16 value to a single channel floating value. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::f32vec3f32_rgbx_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>f32vec3f32_rgbx_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::f32vec3f32_xrgb_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>f32vec3f32_xrgb_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::f32vec3f32_bgrx_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>f32vec3f32_bgrx_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::f32vec3f32_xbgr_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>f32vec3f32_xbgr_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::f32vec4f32_rgba_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>f32vec4f32_rgba_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::f32vec4f32_argb_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>f32vec4f32_argb_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::f32vec4f32_bgra_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>f32vec4f32_bgra_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::f32vec4f32_abgr_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>f32vec4f32_abgr_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>gtx::f64vec1f64_channel_cast(Ta);//!< \brief Conversion of a u8 or u16 value to a single channel floating value. (From GLM_GTX_color_cast extension)
template<typenameT>f64f64_channel_cast(Ta);//!< \brief Conversion of a u8 or u16 value to a single channel floating value. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::f64vec3f64_rgbx_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>f64vec3f64_rgbx_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::f64vec3f64_xrgb_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>f64vec3f64_xrgb_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::f64vec3f64_bgrx_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>f64vec3f64_bgrx_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::f64vec3f64_xbgr_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>f64vec3f64_xbgr_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 3 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::f64vec4f64_rgba_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>f64vec4f64_rgba_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::f64vec4f64_argb_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>f64vec4f64_argb_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>gtc::f64vec4f64_bgra_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension)
template<typenameT>f64vec4f64_bgra_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension)
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)
template<typenameT>f64vec4f64_abgr_cast(Tc);//!< \brief Conversion of a u32 or u64 color into 4 components floating color. (From GLM_GTX_color_cast extension)