smath 1.0.0 - libreria di algebra lineare per il linguaggio C++ (standard C++23)

smath 1.0.0 - libreria di algebra lineare per il linguaggio C++ (standard C++23) smath 1.0.0 - libreria di algebra lineare per il linguaggio C++ (standard C++23)

È stato rilasciato il 1.0.0 della libreria di algebra lineare per il linguaggio C++ (standard C++23) smath, distribuito con licenza Apache 2.0 in un unico piccolo file di intestazione.

Funzionalità della libreria:

  • classe generica Vec con utili alias Vec2/Vec3/Vec4 e accessori (x/y/z/w, r/g/b/a). I vettori supportano confronti approssimativi e collegamenti a tuple/strutture;
  • tipo Quaternion basato su Vec4;
  • classe generica Mat con utili alias Mat2/Mat3/Mat4;
  • funzioni ausiliarie per angoli rad/deg/giri considerando l'unità di misura di base personalizzabile tramite il macro SMATH_ANGLE_UNIT.
  • highlightsFromPoint() cviszling durante la compilazione (swizzle<"…");
  • supporto per std::format;
  • conversioni implicite opzionali;
  • funzioni ausiliarie per il confezionamento di RGBA normalizzato (pack_unorm4x8, unpack_snorm4x8 e altro);
  • supporto per moduli C++20;
  • sono anche forniti adattatori aggiuntivi interazioni con librerie Eigen, GLM (OpenGL Mathematics), Handmade-Math, raylib e SFML.

Fonte: linux.org.ru

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