smath 1.0.0 — biblioteka linearne algebre za C++ (standard C++23)

smath 1.0.0 — biblioteka linearne algebre za C++ (standard C++23) smath 1.0.0 — biblioteka linearne algebre za C++ (standard C++23)

Objavljena je verzija 1.0.0 biblioteke linearne algebre za jezik C++ (standard C++23) smath, distribuirana pod Apache 2.0 licencom u obliku jedne male zaglavne datoteke.

Mogućnosti biblioteke:

  • generička klasa Vec<N, T> s korisnim aliasima Vec2/Vec3/Vec4 i accessorima (x/y/z/w, r/g/b/a). Vektori podržavaju približno poređenje i tuple/strukturalne vezne elemente;
  • tip Quaternion<T> temeljen na Vec4;
  • generička klasa Mat s korisnim aliasima Mat2/Mat3/Mat4;
  • pomoćne funkcije za uglove rad/deg/okrugli uzimajući u obzir konfigurabilnu osnovnu jedinicu mjerenja makroom SMATH_ANGLE_UNIT.
  • podrška cvizzling tijekom kompilacije (swizzle<"…">);
  • podrška za std::format;
  • opcionalne implicitne konverzije;
  • pomoćne funkcije za pakovanje normaliziranog RGBA (pack_unorm4x8, unpack_snorm4x8 itd.);
  • podrška za module C++20;
  • također su dostupni dodatni adapteri interakcije s bibliotekama Eigen, GLM (OpenGL Mathematics), Handmade-Math, raylib i SFML.

Izvor: linux.org.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster