Added VCC build

This commit is contained in:
Julian Nießner
2018-05-02 15:04:16 +02:00
parent 72873931b6
commit f923cc7881
2079 changed files with 686812 additions and 448 deletions

View File

@@ -0,0 +1,38 @@
/// @ref gtx_matrix_cross_product
/// @file glm/gtx/matrix_cross_product.inl
namespace glm
{
template<typename T, qualifier Q>
GLM_FUNC_QUALIFIER mat<3, 3, T, Q> matrixCross3
(
vec<3, T, Q> const& x
)
{
mat<3, 3, T, Q> Result(T(0));
Result[0][1] = x.z;
Result[1][0] = -x.z;
Result[0][2] = -x.y;
Result[2][0] = x.y;
Result[1][2] = x.x;
Result[2][1] = -x.x;
return Result;
}
template<typename T, qualifier Q>
GLM_FUNC_QUALIFIER mat<4, 4, T, Q> matrixCross4
(
vec<3, T, Q> const& x
)
{
mat<4, 4, T, Q> Result(T(0));
Result[0][1] = x.z;
Result[1][0] = -x.z;
Result[0][2] = -x.y;
Result[2][0] = x.y;
Result[1][2] = x.x;
Result[2][1] = -x.x;
return Result;
}
}//namespace glm