summaryrefslogtreecommitdiffstats
path: root/external/include/glm/gtx/transform2.inl
diff options
context:
space:
mode:
authorLaG1924 <12997935+LaG1924@users.noreply.github.com>2018-08-21 17:40:38 +0200
committerLaG1924 <12997935+LaG1924@users.noreply.github.com>2018-08-21 17:40:38 +0200
commit2877f4eda3d1b0c7431039e3142ecf1a282a34b1 (patch)
tree58ad35e27ab2a3b8955f5adbf28f296670681ffc /external/include/glm/gtx/transform2.inl
parentSmooth sun movement (diff)
downloadAltCraft-2877f4eda3d1b0c7431039e3142ecf1a282a34b1.tar
AltCraft-2877f4eda3d1b0c7431039e3142ecf1a282a34b1.tar.gz
AltCraft-2877f4eda3d1b0c7431039e3142ecf1a282a34b1.tar.bz2
AltCraft-2877f4eda3d1b0c7431039e3142ecf1a282a34b1.tar.lz
AltCraft-2877f4eda3d1b0c7431039e3142ecf1a282a34b1.tar.xz
AltCraft-2877f4eda3d1b0c7431039e3142ecf1a282a34b1.tar.zst
AltCraft-2877f4eda3d1b0c7431039e3142ecf1a282a34b1.zip
Diffstat (limited to 'external/include/glm/gtx/transform2.inl')
-rw-r--r--external/include/glm/gtx/transform2.inl74
1 files changed, 37 insertions, 37 deletions
diff --git a/external/include/glm/gtx/transform2.inl b/external/include/glm/gtx/transform2.inl
index 6e0ab31..59091eb 100644
--- a/external/include/glm/gtx/transform2.inl
+++ b/external/include/glm/gtx/transform2.inl
@@ -3,53 +3,53 @@
namespace glm
{
- template <typename T, precision P>
- GLM_FUNC_QUALIFIER tmat3x3<T, P> shearX2D(tmat3x3<T, P> const& m, T s)
+ template<typename T, qualifier Q>
+ GLM_FUNC_QUALIFIER mat<3, 3, T, Q> shearX2D(mat<3, 3, T, Q> const& m, T s)
{
- tmat3x3<T, P> r(1);
+ mat<3, 3, T, Q> r(1);
r[1][0] = s;
return m * r;
}
- template <typename T, precision P>
- GLM_FUNC_QUALIFIER tmat3x3<T, P> shearY2D(tmat3x3<T, P> const& m, T s)
+ template<typename T, qualifier Q>
+ GLM_FUNC_QUALIFIER mat<3, 3, T, Q> shearY2D(mat<3, 3, T, Q> const& m, T s)
{
- tmat3x3<T, P> r(1);
+ mat<3, 3, T, Q> r(1);
r[0][1] = s;
return m * r;
}
- template <typename T, precision P>
- GLM_FUNC_QUALIFIER tmat4x4<T, P> shearX3D(tmat4x4<T, P> const& m, T s, T t)
+ template<typename T, qualifier Q>
+ GLM_FUNC_QUALIFIER mat<4, 4, T, Q> shearX3D(mat<4, 4, T, Q> const& m, T s, T t)
{
- tmat4x4<T, P> r(1);
+ mat<4, 4, T, Q> r(1);
r[0][1] = s;
r[0][2] = t;
return m * r;
}
- template <typename T, precision P>
- GLM_FUNC_QUALIFIER tmat4x4<T, P> shearY3D(tmat4x4<T, P> const& m, T s, T t)
+ template<typename T, qualifier Q>
+ GLM_FUNC_QUALIFIER mat<4, 4, T, Q> shearY3D(mat<4, 4, T, Q> const& m, T s, T t)
{
- tmat4x4<T, P> r(1);
+ mat<4, 4, T, Q> r(1);
r[1][0] = s;
r[1][2] = t;
return m * r;
}
- template <typename T, precision P>
- GLM_FUNC_QUALIFIER tmat4x4<T, P> shearZ3D(tmat4x4<T, P> const& m, T s, T t)
+ template<typename T, qualifier Q>
+ GLM_FUNC_QUALIFIER mat<4, 4, T, Q> shearZ3D(mat<4, 4, T, Q> const& m, T s, T t)
{
- tmat4x4<T, P> r(1);
+ mat<4, 4, T, Q> r(1);
r[2][0] = s;
r[2][1] = t;
return m * r;
}
- template <typename T, precision P>
- GLM_FUNC_QUALIFIER tmat3x3<T, P> reflect2D(tmat3x3<T, P> const& m, tvec3<T, P> const& normal)
+ template<typename T, qualifier Q>
+ GLM_FUNC_QUALIFIER mat<3, 3, T, Q> reflect2D(mat<3, 3, T, Q> const& m, vec<3, T, Q> const& normal)
{
- tmat3x3<T, P> r(static_cast<T>(1));
+ mat<3, 3, T, Q> r(static_cast<T>(1));
r[0][0] = static_cast<T>(1) - static_cast<T>(2) * normal.x * normal.x;
r[0][1] = -static_cast<T>(2) * normal.x * normal.y;
r[1][0] = -static_cast<T>(2) * normal.x * normal.y;
@@ -57,10 +57,10 @@ namespace glm
return m * r;
}
- template <typename T, precision P>
- GLM_FUNC_QUALIFIER tmat4x4<T, P> reflect3D(tmat4x4<T, P> const& m, tvec3<T, P> const& normal)
+ template<typename T, qualifier Q>
+ GLM_FUNC_QUALIFIER mat<4, 4, T, Q> reflect3D(mat<4, 4, T, Q> const& m, vec<3, T, Q> const& normal)
{
- tmat4x4<T, P> r(static_cast<T>(1));
+ mat<4, 4, T, Q> r(static_cast<T>(1));
r[0][0] = static_cast<T>(1) - static_cast<T>(2) * normal.x * normal.x;
r[0][1] = -static_cast<T>(2) * normal.x * normal.y;
r[0][2] = -static_cast<T>(2) * normal.x * normal.z;
@@ -75,12 +75,12 @@ namespace glm
return m * r;
}
- template <typename T, precision P>
- GLM_FUNC_QUALIFIER tmat3x3<T, P> proj2D(
- const tmat3x3<T, P>& m,
- const tvec3<T, P>& normal)
+ template<typename T, qualifier Q>
+ GLM_FUNC_QUALIFIER mat<3, 3, T, Q> proj2D(
+ const mat<3, 3, T, Q>& m,
+ const vec<3, T, Q>& normal)
{
- tmat3x3<T, P> r(static_cast<T>(1));
+ mat<3, 3, T, Q> r(static_cast<T>(1));
r[0][0] = static_cast<T>(1) - normal.x * normal.x;
r[0][1] = - normal.x * normal.y;
r[1][0] = - normal.x * normal.y;
@@ -88,12 +88,12 @@ namespace glm
return m * r;
}
- template <typename T, precision P>
- GLM_FUNC_QUALIFIER tmat4x4<T, P> proj3D(
- const tmat4x4<T, P>& m,
- const tvec3<T, P>& normal)
+ template<typename T, qualifier Q>
+ GLM_FUNC_QUALIFIER mat<4, 4, T, Q> proj3D(
+ const mat<4, 4, T, Q>& m,
+ const vec<3, T, Q>& normal)
{
- tmat4x4<T, P> r(static_cast<T>(1));
+ mat<4, 4, T, Q> r(static_cast<T>(1));
r[0][0] = static_cast<T>(1) - normal.x * normal.x;
r[0][1] = - normal.x * normal.y;
r[0][2] = - normal.x * normal.z;
@@ -106,19 +106,19 @@ namespace glm
return m * r;
}
- template <typename T, precision P>
- GLM_FUNC_QUALIFIER tmat4x4<T, P> scaleBias(T scale, T bias)
+ template<typename T, qualifier Q>
+ GLM_FUNC_QUALIFIER mat<4, 4, T, Q> scaleBias(T scale, T bias)
{
- tmat4x4<T, P> result;
- result[3] = tvec4<T, P>(tvec3<T, P>(bias), static_cast<T>(1));
+ mat<4, 4, T, Q> result;
+ result[3] = vec<4, T, Q>(vec<3, T, Q>(bias), static_cast<T>(1));
result[0][0] = scale;
result[1][1] = scale;
result[2][2] = scale;
return result;
}
- template <typename T, precision P>
- GLM_FUNC_QUALIFIER tmat4x4<T, P> scaleBias(tmat4x4<T, P> const& m, T scale, T bias)
+ template<typename T, qualifier Q>
+ GLM_FUNC_QUALIFIER mat<4, 4, T, Q> scaleBias(mat<4, 4, T, Q> const& m, T scale, T bias)
{
return m * scaleBias(scale, bias);
}