91 Commits (be7fe397c43812b37fa75f6e1602ce8b5dbbe30d)

Author SHA1 Message Date
Vladimír Vondruš eed2c818e9 Use a common prefix for internal singles-related macros. 3 years ago
Vladimír Vondruš fa079385bf singles: don't include StrictWeakOrdering in MagnumMath.hpp. 3 years ago
Vladimír Vondruš 1fa9862ad6 Math: deprecate angle() for quaternions because it's wrong. 3 years ago
Vladimír Vondruš bbb54a9df8 It's 2023 already! 3 years ago
Vladimír Vondruš f43fa6ff95 Math: add APIs for quaternion reflection. 3 years ago
Vladimír Vondruš be9a3c247d Math: change all assertions to debug-only. 3 years ago
Vladimír Vondruš aa83854779 Math: better document Quaternion::axis() caveats. 4 years ago
Vladimír Vondruš 0a32bce31b Math: add unary operator+ to all types. 4 years ago
Vladimír Vondruš d474f9d176 Math: return an array reference instead of a pointer from data(). 4 years ago
Vladimír Vondruš 822fa0d644 Updated copyright year. 4 years ago
Vladimír Vondruš 3cf4573c0e Math: drop explicitly defaulted copy constructors. 5 years ago
Vladimír Vondruš 3697125c7d Math: disallow reflections in {Complex,Quaternion}::fromMatrix(). 5 years ago
Vladimír Vondruš f0f8dce559 Math: link relevant APIs in Quaternion multiply docs. 5 years ago
Vladimír Vondruš 3d136503d8 Updated copyright year. 5 years ago
Vladimír Vondruš cb4f6183dc Doc++, changelog, credits and version marker updates. 6 years ago
Vladimír Vondruš 5222cf3478 doc: change all "latest" additions/deprecations to 2020.06. 6 years ago
Vladimír Vondruš 1026aee80e Moved the NoInit tag from Math to the root namespace. 6 years ago
Vladimír Vondruš 19e0e96d74 Updated copyright year. 6 years ago
Vladimír Vondruš b2b8d11d2f Math: fix indent. 6 years ago
Vladimír Vondruš 498f4c59e1 Math: fix angle() returning NaN for close arguments. 6 years ago
Vladimír Vondruš 6a6f144e82 Math: wait, no, this function isn't used on two places anymore. 6 years ago
Vladimír Vondruš b2328f57cd Math: fall back to lerp when slerp'd quaternions are too close. 6 years ago
Vladimír Vondruš 6fbedd8f52 Revert "doc: pile on more Doxygen workarounds." 6 years ago
Vladimír Vondruš 0b7831c1ad doc: pile on more Doxygen workarounds. 6 years ago
Vladimír Vondruš 959ab7a444 Math: haha whoops. 7 years ago
Vladimír Vondruš 15e5bfa09e Update credits and changelog, minor cleanup. 7 years ago
Marco Melorio 097289850a Add toEuler() to Quaternion 7 years ago
Vladimír Vondruš 2030e7cfef Math: clarify how quaternion data are ordered. 7 years ago
Vladimír Vondruš 4b4b8efc1b Math: doc++ 7 years ago
Vladimír Vondruš 36ba5f4333 Math: ensure ZeroInit and IdentityInit constructors are explicit. 7 years ago
Vladimír Vondruš 754c84525e The <cmath> header is not allowed anymore. 7 years ago
Vladimír Vondruš cee530733e Math: make it possible to opt out of Debug output operators. 7 years ago
Vladimír Vondruš 64bc7f9c8e Math: moved configuration value parsers to a dedicated header. 7 years ago
Vladimír Vondruš e6b7aa12fa Updated copyright year. 7 years ago
Vladimír Vondruš f5e30bb5d3 Math: minor coding style cleanup. 8 years ago
Borislav Stanimirov f7f2ab8cb5 Math: added StrictWeakOrdering for math types 8 years ago
Vladimír Vondruš 0cf65741ae Math: helpfully print the offending values in all assertions. 8 years ago
Vladimír Vondruš 66a313bc0d Math: doc++ 8 years ago
Vladimír Vondruš 2c1da5466e Math: added data() accessors to all remaining types. 8 years ago
Vladimír Vondruš 28a19f5add Math: adapt to m.css Doxygen theme updates. 8 years ago
Vladimír Vondruš 523c16779d Math: added missing CubicHermite [s]lerp[ShortestPath]() overloads. 8 years ago
Vladimír Vondruš dfcd33ffe8 Math: properly test also (s)lerpShortestPath() assertions. 8 years ago
Vladimír Vondruš eadf8986f6 Math: fuzzy compare for division-by-zero in quaternion s(c)lerp. 8 years ago
Vladimír Vondruš 780e5258cc Math: consistently use arccos() in math equations. 8 years ago
Vladimír Vondruš ec34009025 Math: document the usual notation for complex/dual/quat numbers. 8 years ago
Vladimír Vondruš 737104f2c7 Math: added "shortest path" alternatives to lerp(), slerp() and sclerp(). 8 years ago
Vladimír Vondruš e997344b8c Math: new CubicHermite class. 8 years ago
Vladimír Vondruš 8c7c74c22e Math: mutable getters for Complex, Dual and Quaternion. 8 years ago
Vladimír Vondruš c2c6b9f22b Math: added lerp() and slerp() for complex numbers. 8 years ago
Vladimír Vondruš b9c96d76e8 Math: ability to use [Dual]Complex and [Dual]Quaternion in configuration. 8 years ago