|
|
|
@ -7,13 +7,13 @@ namespace glm |
|
|
|
|
|
|
|
|
|
# if !GLM_HAS_DEFAULTED_FUNCTIONS |
|
|
|
|
template<typename T, qualifier Q> |
|
|
|
|
GLM_FUNC_QUALIFIER mat<3, 4, T, Q>::mat() |
|
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR_CXX14 mat<3, 4, T, Q>::mat() |
|
|
|
|
{} |
|
|
|
|
# endif |
|
|
|
|
|
|
|
|
|
# if !GLM_HAS_DEFAULTED_FUNCTIONS |
|
|
|
|
template<typename T, qualifier Q> |
|
|
|
|
GLM_FUNC_QUALIFIER mat<3, 4, T, Q>::mat(mat<3, 4, T, Q> const& m) |
|
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR_CXX14 mat<3, 4, T, Q>::mat(mat<3, 4, T, Q> const& m) |
|
|
|
|
{ |
|
|
|
|
this->value[0] = m.value[0]; |
|
|
|
|
this->value[1] = m.value[1]; |
|
|
|
@ -23,7 +23,7 @@ namespace glm |
|
|
|
|
|
|
|
|
|
template<typename T, qualifier Q> |
|
|
|
|
template<qualifier P> |
|
|
|
|
GLM_FUNC_QUALIFIER mat<3, 4, T, Q>::mat(mat<3, 4, T, P> const& m) |
|
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR_CXX14 mat<3, 4, T, Q>::mat(mat<3, 4, T, P> const& m) |
|
|
|
|
{ |
|
|
|
|
this->value[0] = m.value[0]; |
|
|
|
|
this->value[1] = m.value[1]; |
|
|
|
@ -31,7 +31,7 @@ namespace glm |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
template<typename T, qualifier Q> |
|
|
|
|
GLM_FUNC_QUALIFIER mat<3, 4, T, Q>::mat(T scalar) |
|
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR_CXX14 mat<3, 4, T, Q>::mat(T scalar) |
|
|
|
|
{ |
|
|
|
|
this->value[0] = col_type(scalar, 0, 0, 0); |
|
|
|
|
this->value[1] = col_type(0, scalar, 0, 0); |
|
|
|
@ -39,7 +39,7 @@ namespace glm |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
template<typename T, qualifier Q> |
|
|
|
|
GLM_FUNC_QUALIFIER mat<3, 4, T, Q>::mat |
|
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR_CXX14 mat<3, 4, T, Q>::mat |
|
|
|
|
( |
|
|
|
|
T x0, T y0, T z0, T w0, |
|
|
|
|
T x1, T y1, T z1, T w1, |
|
|
|
@ -52,7 +52,7 @@ namespace glm |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
template<typename T, qualifier Q> |
|
|
|
|
GLM_FUNC_QUALIFIER mat<3, 4, T, Q>::mat |
|
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR_CXX14 mat<3, 4, T, Q>::mat |
|
|
|
|
( |
|
|
|
|
col_type const& v0, |
|
|
|
|
col_type const& v1, |
|
|
|
@ -71,7 +71,7 @@ namespace glm |
|
|
|
|
typename X1, typename Y1, typename Z1, typename W1, |
|
|
|
|
typename X2, typename Y2, typename Z2, typename W2, |
|
|
|
|
typename X3, typename Y3, typename Z3, typename W3> |
|
|
|
|
GLM_FUNC_QUALIFIER mat<3, 4, T, Q>::mat |
|
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR_CXX14 mat<3, 4, T, Q>::mat |
|
|
|
|
( |
|
|
|
|
X1 x1, Y1 y1, Z1 z1, W1 w1, |
|
|
|
|
X2 x2, Y2 y2, Z2 z2, W2 w2, |
|
|
|
@ -85,7 +85,7 @@ namespace glm |
|
|
|
|
|
|
|
|
|
template<typename T, qualifier Q> |
|
|
|
|
template<typename V1, typename V2, typename V3> |
|
|
|
|
GLM_FUNC_QUALIFIER mat<3, 4, T, Q>::mat |
|
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR_CXX14 mat<3, 4, T, Q>::mat |
|
|
|
|
( |
|
|
|
|
vec<4, V1, Q> const& v1, |
|
|
|
|
vec<4, V2, Q> const& v2, |
|
|
|
@ -101,7 +101,7 @@ namespace glm |
|
|
|
|
|
|
|
|
|
template<typename T, qualifier Q> |
|
|
|
|
template<typename U, qualifier P> |
|
|
|
|
GLM_FUNC_QUALIFIER mat<3, 4, T, Q>::mat(mat<3, 4, U, P> const& m) |
|
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR_CXX14 mat<3, 4, T, Q>::mat(mat<3, 4, U, P> const& m) |
|
|
|
|
{ |
|
|
|
|
this->value[0] = col_type(m[0]); |
|
|
|
|
this->value[1] = col_type(m[1]); |
|
|
|
@ -109,7 +109,7 @@ namespace glm |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
template<typename T, qualifier Q> |
|
|
|
|
GLM_FUNC_QUALIFIER mat<3, 4, T, Q>::mat(mat<2, 2, T, Q> const& m) |
|
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR_CXX14 mat<3, 4, T, Q>::mat(mat<2, 2, T, Q> const& m) |
|
|
|
|
{ |
|
|
|
|
this->value[0] = col_type(m[0], 0, 0); |
|
|
|
|
this->value[1] = col_type(m[1], 0, 0); |
|
|
|
@ -117,7 +117,7 @@ namespace glm |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
template<typename T, qualifier Q> |
|
|
|
|
GLM_FUNC_QUALIFIER mat<3, 4, T, Q>::mat(mat<3, 3, T, Q> const& m) |
|
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR_CXX14 mat<3, 4, T, Q>::mat(mat<3, 3, T, Q> const& m) |
|
|
|
|
{ |
|
|
|
|
this->value[0] = col_type(m[0], 0); |
|
|
|
|
this->value[1] = col_type(m[1], 0); |
|
|
|
@ -125,7 +125,7 @@ namespace glm |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
template<typename T, qualifier Q> |
|
|
|
|
GLM_FUNC_QUALIFIER mat<3, 4, T, Q>::mat(mat<4, 4, T, Q> const& m) |
|
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR_CXX14 mat<3, 4, T, Q>::mat(mat<4, 4, T, Q> const& m) |
|
|
|
|
{ |
|
|
|
|
this->value[0] = col_type(m[0]); |
|
|
|
|
this->value[1] = col_type(m[1]); |
|
|
|
@ -133,7 +133,7 @@ namespace glm |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
template<typename T, qualifier Q> |
|
|
|
|
GLM_FUNC_QUALIFIER mat<3, 4, T, Q>::mat(mat<2, 3, T, Q> const& m) |
|
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR_CXX14 mat<3, 4, T, Q>::mat(mat<2, 3, T, Q> const& m) |
|
|
|
|
{ |
|
|
|
|
this->value[0] = col_type(m[0], 0); |
|
|
|
|
this->value[1] = col_type(m[1], 0); |
|
|
|
@ -141,7 +141,7 @@ namespace glm |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
template<typename T, qualifier Q> |
|
|
|
|
GLM_FUNC_QUALIFIER mat<3, 4, T, Q>::mat(mat<3, 2, T, Q> const& m) |
|
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR_CXX14 mat<3, 4, T, Q>::mat(mat<3, 2, T, Q> const& m) |
|
|
|
|
{ |
|
|
|
|
this->value[0] = col_type(m[0], 0, 0); |
|
|
|
|
this->value[1] = col_type(m[1], 0, 0); |
|
|
|
@ -149,7 +149,7 @@ namespace glm |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
template<typename T, qualifier Q> |
|
|
|
|
GLM_FUNC_QUALIFIER mat<3, 4, T, Q>::mat(mat<2, 4, T, Q> const& m) |
|
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR_CXX14 mat<3, 4, T, Q>::mat(mat<2, 4, T, Q> const& m) |
|
|
|
|
{ |
|
|
|
|
this->value[0] = col_type(m[0]); |
|
|
|
|
this->value[1] = col_type(m[1]); |
|
|
|
@ -157,7 +157,7 @@ namespace glm |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
template<typename T, qualifier Q> |
|
|
|
|
GLM_FUNC_QUALIFIER mat<3, 4, T, Q>::mat(mat<4, 2, T, Q> const& m) |
|
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR_CXX14 mat<3, 4, T, Q>::mat(mat<4, 2, T, Q> const& m) |
|
|
|
|
{ |
|
|
|
|
this->value[0] = col_type(m[0], 0, 0); |
|
|
|
|
this->value[1] = col_type(m[1], 0, 0); |
|
|
|
@ -165,7 +165,7 @@ namespace glm |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
template<typename T, qualifier Q> |
|
|
|
|
GLM_FUNC_QUALIFIER mat<3, 4, T, Q>::mat(mat<4, 3, T, Q> const& m) |
|
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR_CXX14 mat<3, 4, T, Q>::mat(mat<4, 3, T, Q> const& m) |
|
|
|
|
{ |
|
|
|
|
this->value[0] = col_type(m[0], 0); |
|
|
|
|
this->value[1] = col_type(m[1], 0); |
|
|
|
|