GLM 1.0.0 - biblioteca matemàtica C++

GLM 1.0.0 - biblioteca matemàtica C++

El 24 de gener, després d'una pausa de gairebé quatre anys, es va llançar la biblioteca 1.0.0 només per a la capçalera optimitzada per a SIMD per a C++ GLM (OpenGL Mathematics) basat en especificacions GLSL (pdf) (Llenguatge d'ombrejat OpenGL).

Canvis:

  • afegit el mòdul GLM_EXT_scalar_reciprocal amb proves;
  • afegit el mòdul GLM_EXT_vector_reciprocal amb proves;
  • afegit el mòdul GLM_EXT_matrix_integer amb proves;
  • funcions afegides glm::iround i glm::around als mòduls GLM_EXT_scalar_common i GLM_EXT_vector_common;
  • s'ha afegit la funció GLM_FORCE_UNRESTRICTED_FLOAT per evitar afirmacions estàtiques quan s'utilitzen altres tipus escalars amb una funció que espera un tipus flotant;
  • classificat constexpr afegit a les funcions creuades i de punts;
  • S'ha solucionat la declaració incorrecta per a glm::min i glm::max;
  • orientació fixa dels quaternions a la funció glm::descompose;
  • singularitat fixa en convertir el quaternió a l'angle de rotllo d'Euler;
  • glm fix::pow treballant amb petits quaternions;
  • S'ha corregit l'error de compilació glm::fastNormalize;
  • S'ha solucionat l'error de compilació glm::isMultiple;
  • càlcul fix en funció glm::adjugate;
  • rebuig fix del signe del resultat a la funció glm::angle per a angles en el rang (2pi-1, 2pi);
  • S'ha eliminat la prohibició d'utilitzar glm::string_cast al codi d'amfitrió CUDA;
  • S'han afegit accions de Github.

Font: linux.org.ru

Afegeix comentari