GLM 1.0.0 - biblioteca matemática C++

GLM 1.0.0 - biblioteca matemática C++

Em 24 de janeiro, após uma pausa de quase quatro anos, a biblioteca 1.0.0 otimizada para SIMD somente para cabeçalho para C++ foi lançada GLM (OpenGL Mathematics) com base nas especificações GLSL (pdf) (Linguagem de sombreamento OpenGL).

Mudanças:

  • adicionado módulo GLM_EXT_scalar_reciprocal com testes;
  • adicionado módulo GLM_EXT_vector_reciprocal com testes;
  • adicionado módulo GLM_EXT_matrix_integer com testes;
  • funções glm::iround e glm::around adicionadas aos módulos GLM_EXT_scalar_common e GLM_EXT_vector_common;
  • função GLM_FORCE_UNRESTRICTED_FLOAT adicionada para evitar asserções estáticas ao usar outros tipos escalares com uma função que espera um tipo flutuante;
  • adicionado classificador constexpr para funções cruzadas e de ponto;
  • corrigida instrução incorreta para glm::min e glm::max;
  • orientação fixa de quatérnios na função glm::decompose;
  • singularidade fixa ao converter o quatérnio em ângulo de rotação de Euler;
  • glm::pow fixo trabalhando com pequenos quatérnios;
  • erro de compilação glm::fastNormalize corrigido;
  • erro de compilação glm::isMultiple corrigido;
  • cálculo fixo na função glm::adjugate;
  • rejeição fixa do sinal de resultado na função glm::angle para ângulos no intervalo (2pi-1, 2pi);
  • Removida a proibição de usar glm::string_cast no código host CUDA;
  • adicionadas ações do Github.

Fonte: linux.org.ru

Adicionar um comentário