matrix_double4x2.hpp 819 B

1234567891011121314151617181920212223242526
  1. /// @ref core
  2. /// @file glm/ext/matrix_double4x2.hpp
  3. #pragma once
  4. #include "../detail/type_mat4x2.hpp"
  5. namespace glm
  6. {
  7. /// @addtogroup core_matrix
  8. /// @{
  9. /// 4 columns of 2 components matrix of double-precision floating-point numbers.
  10. ///
  11. /// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
  12. typedef mat<4, 2, double, defaultp> dmat4x2;
  13. /// @}
  14. }//namespace glm
  15. #if GLM_CONFIG_CTOR_INIT == GLM_DISABLE
  16. static_assert(std::is_trivially_default_constructible<glm::dmat4x2>::value);
  17. #endif
  18. static_assert(std::is_trivially_copy_assignable<glm::dmat4x2>::value);
  19. static_assert(std::is_trivially_copyable<glm::dmat4x2>::value);
  20. static_assert(std::is_copy_constructible<glm::dmat4x2>::value);
  21. static_assert(glm::dmat4x2::length() == 4);