smath 1.0.0 — lineaaralgebra raamatukogu C++ keeles (C++23 standard)

smath 1.0.0 — lineaaralgebra raamatukogu C++ keeles (C++23 standard) smath 1.0.0 — lineaaralgebra raamatukogu C++ keeles (C++23 standard)

Välja antud 1.0.0 lineaarse alge raamatukogust C++ keeles (C++23 standard) smath, levitatakse Apache 2.0 litsentsi alusel ühe väikese päisefailina.

Teegi võimalused:

  • geneeriline klass Vec koos kasulike aliastega Vec2/Vec3/Vec4 ja aksesuaare (x/y/z/w, r/g/b/a). Vektorid toetavad ligikaudset võrdlemist ja tupli/struktureeritud sidusid;
  • tüüp Quaternion põhinedes Vec4-l;
  • geneeriline klass Mat koos kasulike aliastega Mat2/Mat3/Mat4;
  • abi funktsioonid nurkade rad/deg/turns arvestades kohandatavat baasühikut SMATH_ANGLE_UNIT makro abil.
  • toetamine svizling kompileerimise ajal (swizzle);
  • std::format tugi;
  • valikulised varjatud teisendused;
  • abi funktsioonid normaliseeritud RGBA pakkimiseks (pack_unorm4x8, unpack_snorm4x8 jne.);
  • C++20 moodulite tugi;
  • samuti pakutakse täiendavaid adaptereid koostöö raamatukogudega Eigen, GLM (OpenGL Mathematics), Handmade-Math, raylib ja SFML.

Allikas: linux.org.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster