Ilmus vĂ€lja 1.0.0 lineaarse algebra raamatukogu C++ keelele (C++23 standard) smath, mida jagatakse Apache 2.0 litsentsi alusel kui ĂŒksainus vĂ€ike pealkiri fail.
- geneerik-klassi Vec<N, T> kasulike aliasidega Vec2/Vec3/Vec4 ja aksessoritega (x/y/z/w, r/g/b/a). Vektorid toetavad ligikaudset vÔrdlemist ja tuple/struktureeritud sidumist;
- tĂŒĂŒp Quaternion<T> pĂ”hineb Vec4-l;
- geneerik-klassi Mat kasulike aliasidega Mat2/Mat3/Mat4;
- abifunktsioonid nurkade rad/deg/turns arvesse vÔttes konfigureeritavat pÔhienergiat makroga SMATH_ANGLE_UNIT.
- toetamine swizzling kompileerimise ajal (swizzle<"âŠ">);
- tugi std::format;
- valikuline varjatud teisendamine;
- abifunktsioonid normaliseeritud RGBA pakkimiseks (pack_unorm4x8, unpack_snorm4x8 jne);
- tugi C++20 moodulitele;
- ka antakse tÀiendavad adapterid koostööks raamatukogudega Eigen, GLM (OpenGL matemaatika), Handmade-Math, raylib ja SFML.
Allikas: linux.org.ru
