smath 1.0.0 — lineaaralgebra teek C++ keele jaoks (C++23 standard)

smath 1.0.0 — lineaaralgebra teek C++ keele jaoks (C++23 standard) smath 1.0.0 — lineaaralgebra teek C++ keele jaoks (C++23 standard)

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.

Raamatukogu vÔimalused:

  • 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

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster