smath 1.0.0 — eine Bibliothek fĂŒr lineare Algebra fĂŒr die Sprache C++ (Standard C++23)

smath 1.0.0 — eine Bibliothek fĂŒr lineare Algebra fĂŒr die Sprache C++ (Standard C++23) smath 1.0.0 — eine Bibliothek fĂŒr lineare Algebra fĂŒr die Sprache C++ (Standard C++23)

Die Version 1.0.0 der Linearen Algebra-Bibliothek fĂŒr C++ (Standard C++23) wurde veröffentlicht. smath, die unter der Apache 2.0 Lizenz als einzige kleine Header-Datei verteilt wird.

Funktionen der Bibliothek:

  • Der Generik-Klasse Vec<N, T> mit nĂŒtzlichen Aliasnamen Vec2/Vec3/Vec4 und Accessoren (x/y/z/w, r/g/b/a). Vektoren unterstĂŒtzen annĂ€hernde Vergleiche und tuple-/strukturierte Bindungen;
  • Der Typ Quaternion<T> basierend auf Vec4;
  • Der Generik-Klasse Mat mit nĂŒtzlichen Aliasnamen Mat2/Mat3/Mat4;
  • Hilfsfunktionen fĂŒr Winkel rad/deg/runden unter BerĂŒcksichtigung der einstellbaren Basiseinheit durch das Makro SMATH_ANGLE_UNIT.
  • UnterstĂŒtzung Swizzling wĂ€hrend der Kompilierung (swizzle<"
">);
  • UnterstĂŒtzung fĂŒr std::format;
  • Optionale implizite Konvertierungen;
  • Hilfsfunktionen zum Packen von normalisierten RGBA (pack_unorm4x8, unpack_snorm4x8 usw.);
  • UnterstĂŒtzung fĂŒr C++20-Module;
  • es werden ebenfalls zusĂ€tzliche Adapter fĂŒr die Interaktion mit Bibliotheken Eigen, GLM (OpenGL Mathematics), Handmade-Math, raylib und SFML.

Quelle: linux.org.ru

Erwerben Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster