smath 1.0.0 - lineáris algebra könyvtár C++ nyelvhez (C++23 standard).

smath 1.0.0 - lineáris algebra könyvtár C++ nyelvhez (C++23 standard). smath 1.0.0 - lineáris algebra könyvtár C++ nyelvhez (C++23 standard).

Megjelent a 1.0.0 verziója a lineáris algebra könyvtárának C++ nyelvhez (C++23 standard) smath, az Apache 2.0 licenc alatt, egyetlen kis fejléc fájl formájában.

A könyvtár lehetőségei:

  • generikus Vec<N, T> osztály hasznos aliasokkal Vec2/Vec3/Vec4 és accessorokkal (x/y/z/w, r/g/b/a). A vektorok támogatják a megközelítő összehasonlítást és a tuple/strukturálási kötéseket;
  • Quaternion<T> típus Vec4 alapú;
  • generikus Mat osztály hasznos aliasokkal Mat2/Mat3/Mat4;
  • segédfunkciók szögekhez rad/deg/fordulat figyelembe véve a testreszabható alap mértékegységet a SMATH_ANGLE_UNIT makróval.
  • Passkey szvizzling fordítási idő alatt (swizzle<"…">);
  • std::format támogatás;
  • opcionális, implicit átalakítások;
  • segédfunkciók normalizált RGBA csomagoláshoz (pack_unorm4x8, unpack_snorm4x8 stb.);
  • C++20 modulok támogatása;
  • továbbá elérhetőek további adapterek könyvtárakkal való kölcsönhatások Eigen, GLM (OpenGL Mathematics), Handmade-Math, raylib és SFML.

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster