GLM 1.0.0 – математикалық C++ кітапханасы

GLM 1.0.0 – математикалық C++ кітапханасы

24 қаңтарда төрт жылға жуық үзілістен кейін C++ үшін SIMD үшін оңтайландырылған 1.0.0 тақырыптық кітапханасы шығарылды. GLM (OpenGL Mathematics) спецификацияларға негізделген GLSL (pdf) (OpenGL көлеңкелеу тілі).

Өзгерістер:

  • сынақтары бар GLM_EXT_scalar_reciprocal модулі қосылды;
  • сынақтары бар GLM_EXT_vector_reciprocal модулі қосылды;
  • сынақтары бар GLM_EXT_matrix_integer модулі қосылды;
  • GLM_EXT_scalar_common және GLM_EXT_vector_common модульдеріне glm::iround және glm::around функциялары қосылды;
  • қалқымалы түрді күтетін функциямен басқа скаляр түрлерін пайдаланған кезде статикалық бекітулерді болдырмау үшін GLM_FORCE_UNRESTRICTED_FLOAT функциясы қосылды;
  • айқас және нүкте функцияларына constexpr классификаторы қосылды;
  • glm::min және glm::max үшін тіркелген қате мәлімдеме;
  • glm::decompose функциясындағы кватерниондардың бекітілген бағдары;
  • кватернионды Эйлер орамының бұрышына түрлендіру кезінде тіркелген сингулярлық;
  • тіркелген glm::pow шағын кватерниондармен жұмыс істеу;
  • fixed glm::fastNormalize компиляция қатесі;
  • fixed glm::isMultiple компиляция қатесі;
  • glm::adjugate функциясында тіркелген есептеу;
  • (2pi-1, 2pi) диапазонындағы бұрыштар үшін glm::angle функциясындағы нәтиже белгісін бекітілген қабылдамау;
  • CUDA хост кодында glm::string_cast пайдалануға тыйым алынып тасталды;
  • Github әрекеттері қосылды.

Ақпарат көзі: linux.org.ru

пікір қалдыру