Clutter Engine 0.0.1
Loading...
Searching...
No Matches
matrix_common.inl
1#include "../matrix.hpp"
2
3namespace glm
4{
5 template<length_t C, length_t R, typename T, typename U, qualifier Q>
6 GLM_FUNC_QUALIFIER mat<C, R, T, Q> mix(mat<C, R, T, Q> const& x, mat<C, R, T, Q> const& y, U a)
7 {
8 return mat<C, R, U, Q>(x) * (static_cast<U>(1) - a) + mat<C, R, U, Q>(y) * a;
9 }
10
11 template<length_t C, length_t R, typename T, typename U, qualifier Q>
12 GLM_FUNC_QUALIFIER mat<C, R, T, Q> mix(mat<C, R, T, Q> const& x, mat<C, R, T, Q> const& y, mat<C, R, U, Q> const& a)
13 {
14 return matrixCompMult(mat<C, R, U, Q>(x), static_cast<U>(1) - a) + matrixCompMult(mat<C, R, U, Q>(y), a);
15 }
16}//namespace glm
GLM_FUNC_DECL genTypeT mix(genTypeT x, genTypeT y, genTypeU a)
Definition func_common.inl:526
GLM_FUNC_QUALIFIER mat< C, R, T, Q > matrixCompMult(mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y)
Definition func_matrix.inl:356
Core features
Definition common.hpp:21