Unravel Engine C++ Reference
Loading...
Searching...
No Matches
math::detail Namespace Reference

Functions

template<length_t L, typename T , qualifier Q>
GLM_FUNC_QUALIFIER T length_impl (vec< L, T, Q > const &v)
 
template<typename T , qualifier Q>
GLM_FUNC_QUALIFIER vec< 3, T, Q > combine_impl (vec< 3, T, Q > const &a, vec< 3, T, Q > const &b, T ascl, T bscl)
 Make a linear combination of two vectors and return the result.
 
template<typename T , qualifier Q>
GLM_FUNC_QUALIFIER vec< 3, T, Q > scale_impl (vec< 3, T, Q > const &v, T desiredLength)
 
template<typename T >
GLM_FUNC_QUALIFIER T scale_fix (T &in)
 
template<typename T , qualifier Q>
GLM_FUNC_QUALIFIER vec< 3, T, Q > scale_fix (vec< 3, T, Q > const &scale)
 

Function Documentation

◆ combine_impl()

template<typename T , qualifier Q>
GLM_FUNC_QUALIFIER vec< 3, T, Q > math::detail::combine_impl ( vec< 3, T, Q > const & a,
vec< 3, T, Q > const & b,
T ascl,
T bscl )

Make a linear combination of two vectors and return the result.

Definition at line 32 of file matrix_recompose.hpp.

◆ length_impl()

template<length_t L, typename T , qualifier Q>
GLM_FUNC_QUALIFIER T math::detail::length_impl ( vec< L, T, Q > const & v)

Definition at line 24 of file matrix_recompose.hpp.

◆ scale_fix() [1/2]

template<typename T >
GLM_FUNC_QUALIFIER T math::detail::scale_fix ( T & in)

Definition at line 44 of file matrix_recompose.hpp.

◆ scale_fix() [2/2]

template<typename T , qualifier Q>
GLM_FUNC_QUALIFIER vec< 3, T, Q > math::detail::scale_fix ( vec< 3, T, Q > const & scale)

Definition at line 56 of file matrix_recompose.hpp.

◆ scale_impl()

template<typename T , qualifier Q>
GLM_FUNC_QUALIFIER vec< 3, T, Q > math::detail::scale_impl ( vec< 3, T, Q > const & v,
T desiredLength )

Definition at line 38 of file matrix_recompose.hpp.