smath 1.0.0 - et bibliotek til lineær algebra for C++ (C++23 standarden)

smath 1.0.0 - et bibliotek til lineær algebra for C++ (C++23 standarden) smath 1.0.0 - et bibliotek til lineær algebra for C++ (C++23 standarden)

Version 1.0.0 af lineær algebra biblioteket til C++ (standard C++23) er blevet udgivet smath, distribueret under Apache 2.0 licensen som en enkelt lille header-fil.

Bibliotekets funktioner:

  • generisk klasse Vec<N, T> med nyttige aliaser Vec2/Vec3/Vec4 og accessorere (x/y/z/w, r/g/b/a). Vektorer understøtter omtrentlig sammenligning og tuple-/strukturbindinger;
  • typen Quaternion<T> baseret på Vec4;
  • generisk klasse Mat med nyttige aliaser Mat2/Mat3/Mat4;
  • hjælpefunktioner til vinkler rad/deg/turns med hensyn til en konfigurerbar grundlæggende måleenhed ved hjælp af SMATH_ANGLE_UNIT makroen.
  • understøttelse af cviszlinning ved kompilering (swizzle<"…">);
  • understøttelse af std::format;
  • valgfri implicitte konverteringer;
  • hjælpefunktioner til pakning af normaliseret RGBA (pack_unorm4x8, unpack_snorm4x8 osv.);
  • understøttelse af C++20 moduler;
  • yderligere tilpasningsadaptere interaktioner med biblioteker GLM (OpenGL Mathematics) Eigen, Handmade-Math, raylib, 🥇smath 1.0.0 — lineær algebra bibliotek til C++ (standard C++23) | ProHoster og SFML.

Kilde: linux.org.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster