/* * Copyright (c), Recep Aslantas. * * MIT License (MIT), http://opensource.org/licenses/MIT * Full license can be found in the LICENSE file */ #include "test_common.h" void test_camera_decomp(void **state) { mat4 proj; float aspect, fovy, nearVal, farVal; aspect = 0.782f; fovy = glm_rad(49.984f); nearVal = 0.1f; farVal = 100.0f; glm_perspective(fovy, aspect, nearVal, farVal, proj); assert_true(fabsf(aspect - glm_persp_aspect(proj)) < FLT_EPSILON); assert_true(fabsf(fovy - glm_persp_fovy(proj)) < FLT_EPSILON); assert_true(fabsf(49.984f - glm_deg(glm_persp_fovy(proj))) < FLT_EPSILON); }