GLM 1.0.0 - китобхонаи математикии C++

GLM 1.0.0 - китобхонаи математикии C++

24 январ, пас аз таваққуфи қариб чорсола, китобхонаи 1.0.0 танҳо барои SIMD оптимизатсияшуда барои C++ бароварда шуд. GLM (OpenGL Mathematics) дар асоси мушаххасот GLSL (pdf) (Забони соясозии OpenGL).

Тағйирот:

  • модули GLM_EXT_scalar_reciprocal бо санҷишҳо иловашуда;
  • модули GLM_EXT_vector_reciprocal бо санҷишҳо иловашуда;
  • модули GLM_EXT_matrix_integer бо санҷишҳо иловашуда;
  • функсияҳои иловашуда glm::iround ва glm::around ба модулҳои GLM_EXT_scalar_common ва GLM_EXT_vector_common;
  • илова функсияи GLM_FORCE_UNRESTRICTED_FLOAT барои пешгирии тасдиқи статикӣ ҳангоми истифодаи дигар намудҳои скаляр бо функсияе, ки намуди шинокунандаро интизор аст;
  • ба функсияҳои салиб ва нуқта таснифкунандаи constexpr илова карда шуд;
  • изҳороти нодурусти собит барои glm::min ва glm::max;
  • самти собит кватернионхо дар вазифаи glm::decompose;
  • сингулярияти собит ҳангоми табдил додани кватернион ба кунҷи гардиши Эйлер;
  • собит glm::pow кор бо кватернионҳои хурд;
  • собит glm::fastNormalize хатои тартиб;
  • собит glm::isХатои мураттабсозӣ;
  • ҳисобкунии собит дар glm::функсияи танзим;
  • радкунии собит аломати натиҷа дар функсияи glm::angle барои кунҷҳо дар диапазон (2pi-1, 2pi);
  • Манъи истифодаи glm::string_cast дар коди мизбони CUDA хориҷ карда шуд;
  • Амалҳои Github иловашуда.

Манбаъ: linux.org.ru

Илова Эзоҳ