smath 1.0.0 – knihovna lineární algebry pro jazyk C++ (standard C++23)

smath 1.0.0 – knihovna lineární algebry pro jazyk C++ (standard C++23) smath 1.0.0 – knihovna lineární algebry pro jazyk C++ (standard C++23)

Byla vydána verze 1.0.0 knihovny lineární algebry pro jazyk C++ (standard C++23) smath, distribuovaná pod licencí Apache 2.0 jako jediný malý header soubor.

Možnosti knihovny:

  • Generický třída Vec<N, T> s užitečnými aliasy Vec2/Vec3/Vec4 a accessor (x/y/z/w, r/g/b/a). Vektory podporují přiblížení a n-ticové/strukturované vazby;
  • typ Quaternion<T> založený na Vec4;
  • Generický třída Mat s užitečnými aliasy Mat2/Mat3/Mat4;
  • pomocné funkce pro úhly rad/deg/otáčky s ohledem na přizpůsobitelnou základní měrnou jednotku pomocí makra SMATH_ANGLE_UNIT.
  • podpora cvičení během kompilace (swizzle<"…">);
  • podpora std::format;
  • volitelné implicitní konverze;
  • pomocné funkce pro balení normalizovaného RGBA (pack_unorm4x8, unpack_snorm4x8 atd.);
  • podpora modulů C++20;
  • také jsou poskytovány další adaptéry interakce s knihovnami Eigen, GLM (OpenGL Mathematics), Handmade-Math, raylib a SFML.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster