GLM 1.0.0 - biblioteca matemática C++

GLM 1.0.0 - biblioteca matemática C++

El 24 de enero, después de una pausa de casi cuatro años, se lanzó la biblioteca 1.0.0 optimizada para SIMD solo con encabezado para C++. GLM (OpenGL Mathematics) basado en especificaciones GLSL (pdf) (Lenguaje de sombreado OpenGL).

Cambios:

  • módulo agregado GLM_EXT_scalar_reciprocal con pruebas;
  • módulo agregado GLM_EXT_vector_reciprocal con pruebas;
  • módulo agregado GLM_EXT_matrix_integer con pruebas;
  • funciones agregadas glm::iround y glm::around a los módulos GLM_EXT_scalar_common y GLM_EXT_vector_common;
  • se agregó la función GLM_FORCE_UNRESTRICTED_FLOAT para evitar afirmaciones estáticas cuando se usan otros tipos escalares con una función que espera un tipo flotante;
  • se agregó el clasificador constexpr a las funciones de cruz y punto;
  • se corrigió la declaración incorrecta para glm::min y glm::max;
  • orientación fija de cuaterniones en la función glm::decompose;
  • singularidad fija al convertir el cuaternión al ángulo de giro de Euler;
  • fijo glm::pow trabajando con pequeños cuaterniones;
  • se corrigió el error de compilación de glm::fastNormalize;
  • fijo glm::isError de compilación múltiple;
  • cálculo fijo en glm::función adjunta;
  • se corrigió el rechazo del signo de resultado en la función glm::angle para ángulos en el rango (2pi-1, 2pi);
  • Se eliminó la prohibición de usar glm::string_cast en el código de host CUDA;
  • Se agregaron acciones de Github.

Fuente: linux.org.ru

Añadir un comentario