2#include <glm/gtx/quaternion.hpp>
4namespace Grindstone::Math {
6 using Int2 = glm::tvec2<int, glm::highp>;
7 using Int3 = glm::tvec3<int, glm::highp>;
8 using Int4 = glm::tvec4<int, glm::highp>;
10 using Uint =
unsigned int;
11 using Uint2 = glm::tvec2<unsigned int, glm::highp>;
12 using Uint3 = glm::tvec3<unsigned int, glm::highp>;
13 using Uint4 = glm::tvec4<unsigned int, glm::highp>;
15 using Double = double;
16 using Double2 = glm::tvec2<double, glm::highp>;
17 using Double3 = glm::tvec3<double, glm::highp>;
18 using Double4 = glm::tvec4<double, glm::highp>;
21 using Float2 = glm::vec2;
22 using Float3 = glm::vec3;
23 using Float4 = glm::vec4;
25 using Matrix3 = glm::mat3;
26 using Matrix4 = glm::mat4;
28 using Quaternion = glm::quat;