GLM 1.0.0 — libreria matematica C++

GLM 1.0.0 — libreria matematica C++

Il 24 gennaio, dopo quasi quattro anni di pausa, è stata rilasciata la versione 1.0.0 di una libreria header-only ottimizzata per SIMD per C++. GLM (OpenGL Mathematics), basata sulle specifiche GLSL (pdf) (OpenGL Shading Language).

Novità:

  • aggiunto il modulo GLM_EXT_scalar_reciprocal con test;
  • aggiunto il modulo GLM_EXT_vector_reciprocal con test;
  • aggiunto il modulo GLM_EXT_matrix_integer con test;
  • aggiunte le funzioni glm::iround e glm::uround nei moduli GLM_EXT_scalar_common e GLM_EXT_vector_common;
  • aggiunta la funzione GLM_FORCE_UNRESTRICTED_FLOAT per prevenire asserzioni statiche quando si usano altri tipi scalari con una funzione che si aspetta un tipo float;
  • aggiunto il classificatore constexpr nelle funzioni cross e dot;
  • corretto l'asserzione errata per glm::min e glm::max;
  • corretta l'orientazione dei quaternioni nella funzione glm::decompose;
  • corretta la singolarità nella conversione di un quaternione in angoli di Eulero per il roll;
  • corretta l'operazione glm::pow con quaternioni di piccole dimensioni;
  • corretto l'errore di compilazione glm::fastNormalize;
  • corretto l'errore di compilazione glm::isMultiple;
  • corretto il calcolo nella funzione glm::adjugate;
  • corretto il segno del risultato nella funzione glm::angle per angoli nell'intervallo (2pi-1, 2pi);
  • rimosso il divieto di utilizzo di glm::string_cast nel codice host CUDA;
  • aggiunte Github Actions.

Fonte: linux.org.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster