GLM 1.0.0 - biblioteca matemática C++

GLM 1.0.0 - biblioteca matemática C++

O 24 de xaneiro, despois dunha pausa de case catro anos, lanzouse a biblioteca 1.0.0 optimizada para SIMD só para cabeceiras para C++ GLM (OpenGL Mathematics) baseado en especificacións GLSL (pdf) (Linguaxe de sombreado OpenGL).

Cambios:

  • engadiu o módulo GLM_EXT_scalar_reciprocal con probas;
  • engadiu o módulo GLM_EXT_vector_reciprocal con probas;
  • engadiu o módulo GLM_EXT_matrix_integer con probas;
  • funcións engadidas glm::iround e glm::around aos módulos GLM_EXT_scalar_common e GLM_EXT_vector_common;
  • engadiu a función GLM_FORCE_UNRESTRICTED_FLOAT para evitar as afirmacións estáticas cando se usan outros tipos escalares cunha función que espera un tipo flotante;
  • engadido clasificador constexpr ás funcións cruzadas e de puntos;
  • solucionouse a declaración incorrecta para glm::min e glm::max;
  • orientación fixa dos cuaternións na función glm::descompose;
  • singularidade fixa ao converter o cuaternión en ángulo de rolo de Euler;
  • glm fixo::pow traballando con pequenos cuaternións;
  • corrixiu o erro de compilación glm::fastNormalize;
  • corrixido glm::isMultiple erro de compilación;
  • cálculo fixo en función glm::adjugate;
  • rexeitamento fixo do signo de resultado na función glm::angle para ángulos no intervalo (2pi-1, 2pi);
  • Eliminouse a prohibición de usar glm::string_cast no código de host CUDA;
  • Engadíronse accións de Github.

Fonte: linux.org.ru

Engadir un comentario