quaternion_float.hpp 976 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. /// @ref ext_quaternion_float
  2. /// @file glm/ext/quaternion_float.hpp
  3. ///
  4. /// @defgroup ext_quaternion_float GLM_EXT_quaternion_float
  5. /// @ingroup ext
  6. ///
  7. /// Exposes single-precision floating point quaternion type.
  8. ///
  9. /// Include <glm/ext/quaternion_float.hpp> to use the features of this extension.
  10. ///
  11. /// @see ext_quaternion_double
  12. /// @see ext_quaternion_float_precision
  13. /// @see ext_quaternion_common
  14. /// @see ext_quaternion_exponential
  15. /// @see ext_quaternion_geometric
  16. /// @see ext_quaternion_relational
  17. /// @see ext_quaternion_transform
  18. /// @see ext_quaternion_trigonometric
  19. #pragma once
  20. // Dependency:
  21. #include "../detail/type_quat.hpp"
  22. #if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)
  23. # pragma message("GLM: GLM_EXT_quaternion_float extension included")
  24. #endif
  25. namespace glm
  26. {
  27. /// @addtogroup ext_quaternion_float
  28. /// @{
  29. /// Quaternion of single-precision floating-point numbers.
  30. typedef qua<float, defaultp> quat;
  31. /// @}
  32. } //namespace glm