GLM 1.0.0 - libreria matematica C++

GLM 1.0.0 - libreria matematica C++

Il 24 gennaio, dopo una pausa di quasi quattro anni, Γ¨ stata rilasciata la libreria 1.0.0 ottimizzata SIMD per soli header per C++ GLM (OpenGL Mathematics) basato sulle specifiche GLSL (pdf) (Linguaggio di ombreggiatura OpenGL).

modifiche:

  • aggiunto modulo GLM_EXT_scalar_reciprocal con test;
  • aggiunto modulo GLM_EXT_ctor_reciprocal con test;
  • aggiunto modulo GLM_EXT_matrix_integer con test;
  • aggiunte le funzioni glm::iround e glm::around ai moduli GLM_EXT_scalar_common e GLM_EXT_vector_common;
  • aggiunta la funzione GLM_FORCE_UNRESTRICTED_FLOAT per impedire asserzioni statiche quando si utilizzano altri tipi scalari con una funzione che prevede un tipo float;
  • aggiunto il classificatore constexpr alle funzioni croce e punto;
  • corretta istruzione errata per glm::min e glm::max;
  • orientamento fisso dei quaternioni nella funzione glm::decompose;
  • singolaritΓ  fissa durante la conversione del quaternione nell'angolo di rollio di Eulero;
  • risolto glm::pow che lavora con piccoli quaternioni;
  • risolto l'errore di compilazione glm::fastNormalize;
  • risolto l'errore di compilazione glm::isMultiple;
  • calcolo corretto nella funzione glm::adjugate;
  • corretto il rifiuto del segno del risultato nella funzione glm::angle per angoli nell'intervallo (2pi-1, 2pi);
  • Rimosso il divieto di utilizzare glm::string_cast nel codice host CUDA;
  • Aggiunte azioni Github.

Fonte: linux.org.ru

Aggiungi un commento