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.
- 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
