smath 1.0.0 — bibliotekĂ« e algebrajĂ«s linjare pĂ«r gjuhĂ«n C++ (standardi C++23)

smath 1.0.0 — bibliotekĂ« e algebrajĂ«s linjare pĂ«r gjuhĂ«n C++ (standardi C++23) smath 1.0.0 — bibliotekĂ« e algebrajĂ«s linjare pĂ«r gjuhĂ«n C++ (standardi C++23)

U lançua versioni 1.0.0 të bibliotekës së algjebrës lineare për gjuhën C++ (standard C++23) smath, e shpërndarë sipas licencës Apache 2.0 në formën e një skedari të vogël kryesor.

Veçoritë e bibliotekës:

  • klasa generike Vec<N, T> me aliaset e dobishme Vec2/Vec3/Vec4 dhe aksesoret (x/y/z/w, r/g/b/a). VektorĂ«t mbĂ«shtesin krahasim tĂ« pĂ«rafĂ«rt dhe lidhje me tuple/strukturĂ«;
  • tipi Quaternion<T> mbi bazĂ«n e Vec4;
  • klasa generike Mat me aliaset e dobishme Mat2/Mat3/Mat4;
  • funksione ndihmĂ«se pĂ«r kĂ«ndet rad/deg/turns duke marrĂ« parasysh njĂ«sinĂ« fillestare tĂ« matjes tĂ« konfiguruar me makron SMATH_ANGLE_UNIT.
  • mbĂ«shtetje cwezlinja gjatĂ« kompilimit (swizzle<"
">);
  • mbĂ«shtetje pĂ«r std::format;
  • konvertime tĂ« mundshme implicit;
  • funksione ndihmĂ«se pĂ«r paketimin e RGBA normalizuar (pack_unorm4x8, unpack_snorm4x8 dhe tĂ« tjerat);
  • mbĂ«shtetje pĂ«r modulet C++20;
  • gjithashtu ofrohen adapterĂ« shtesĂ« interaksionesh me bibliotekat Eigen, GLM (Matematika OpenGL), Handmade-Math, raylib dhe SFML.

Burimi: linux.org.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster