Added quaternion EXT extensions

This commit is contained in:
Christophe Riccio
2018-08-07 13:55:13 +02:00
parent c191e6cfe9
commit 8c9d16d868
32 changed files with 1174 additions and 825 deletions

View File

@@ -3,7 +3,10 @@
#include <glm/gtc/epsilon.hpp>
#include <glm/gtc/constants.hpp>
#include <glm/gtc/ulp.hpp>
#include <glm/gtc/vec1.hpp>
#include <glm/ext/vector_vec1.hpp>
#include <glm/ext/vector_vec2.hpp>
#include <glm/ext/vector_vec3.hpp>
#include <glm/ext/vector_vec4.hpp>
static int test_pow()
{

View File

@@ -1,7 +1,8 @@
#define GLM_FORCE_ALIGNED
#define GLM_FORCE_SWIZZLE
#include <glm/gtc/epsilon.hpp>
#include <glm/gtc/constants.hpp>
#include <glm/ext/vec1.hpp>
#include <glm/ext/scalar_relational.hpp>
#include <glm/ext/vector_relational.hpp>
#include <glm/vector_relational.hpp>
#include <glm/vec2.hpp>
@@ -740,10 +741,10 @@ static int test_inheritance()
my_vec4 v;
Error += v.member == 82 ? 0 : 1;
Error += glm::epsilonEqual(v.x, 76.f, glm::epsilon<float>()) ? 0 : 1;
Error += glm::epsilonEqual(v.y, 75.f, glm::epsilon<float>()) ? 0 : 1;
Error += glm::epsilonEqual(v.z, 74.f, glm::epsilon<float>()) ? 0 : 1;
Error += glm::epsilonEqual(v.w, 73.f, glm::epsilon<float>()) ? 0 : 1;
Error += glm::equal(v.x, 76.f, glm::epsilon<float>()) ? 0 : 1;
Error += glm::equal(v.y, 75.f, glm::epsilon<float>()) ? 0 : 1;
Error += glm::equal(v.z, 74.f, glm::epsilon<float>()) ? 0 : 1;
Error += glm::equal(v.w, 73.f, glm::epsilon<float>()) ? 0 : 1;
return Error;
}