Improved vector angle tests

master
Christophe Riccio ago%!(EXTRA string=14 years)
parent 43e52baed0
commit bcd060c940
  1. 23
      test/gtx/gtx_vector_angle.cpp

@ -24,9 +24,32 @@ int test_vector_angle_calls()
return Error;
}
int test_vector_angle_orientedAngle()
{
int Error = 0;
float AngleA = glm::orientedAngle(glm::vec2(1, 0), glm::normalize(glm::vec2(1, 1)));
Error += AngleA == 45.f ? 0 : 1;
float AngleB = glm::orientedAngle(glm::vec2(0, 1), glm::normalize(glm::vec2(1, 1)));
Error += AngleB == -45.f ? 0 : 1;
float AngleC = glm::orientedAngle(glm::vec3(1, 0, 0), glm::normalize(glm::vec3(1, 1, 0)));
Error += AngleC == 45.f ? 0 : 1;
float AngleD = glm::orientedAngle(glm::vec3(0, 1, 0), glm::normalize(glm::vec3(1, 1, 0)));
Error += AngleD == -45.f ? 0 : 1;
float AngleE = glm::orientedAngle(glm::vec4(1, 0, 0, 0), glm::normalize(glm::vec4(1, 1, 0, 0)));
Error += AngleE == 45.f ? 0 : 1;
float AngleF = glm::orientedAngle(glm::vec4(0, 1, 0, 0), glm::normalize(glm::vec4(1, 1, 0, 0)));
Error += AngleF == -45.f ? 0 : 1;
return Error;
}
int main()
{
int Error = 0;
Error += test_vector_angle_orientedAngle();
Error += test_vector_angle_calls();
return Error;

Loading…
Cancel
Save