581 Commits (742dc406fdf592f37e4e1ee02fef0e1c19bb6843)

Author SHA1 Message Date
Vladimír Vondruš 7a0bf3018f Math: new min(), max() and minmax() overloads taking plain C arrays. 8 years ago
Vladimír Vondruš 28a19f5add Math: adapt to m.css Doxygen theme updates. 8 years ago
Vladimír Vondruš 4a9e63ebdd Math: doc++ 8 years ago
Vladimír Vondruš 6725f6ed2f Math: doc++ 8 years ago
Vladimír Vondruš b44166b238 Math: work around a MSVC 2017 15.8 ICE. 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š d5e6012824 Math: simplify CubicHermite test. 8 years ago
Vladimír Vondruš 2975a1ba2d Doc++ 8 years ago
Vladimír Vondruš 4b7dab10e1 Math: improve docs of Matrix4::perspectiveProjection(). 8 years ago
Alan 3bbb4088a8
Update Range.h 8 years ago
Vladimír Vondruš 13a6ba8a23 Math: benchmark quaternion interpolation methods. 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š 1f507d81d4 Math: make docs of slerp() for Complex consistent with Quaternion. 8 years ago
Vladimír Vondruš 737104f2c7 Math: added "shortest path" alternatives to lerp(), slerp() and sclerp(). 8 years ago
Vladimír Vondruš d156a60943 Math: fix sclerp() behavior with dual quaternions having the same angle. 8 years ago
Vladimír Vondruš 425d31fb5c Math: no, this is testing it wrong. 8 years ago
Vladimír Vondruš f583d1c853 Math: cleaned up the sclerp() test. 8 years ago
Vladimír Vondruš 68f34b3283 Math: STUPID EFFING DOXYGEN GODDAMIT I HATE YA WITH PASSION 8 years ago
Vladimír Vondruš 6c8a2a46b8 Math: implement cubic Bezier <-> cubic Hermite conversion. 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š 0f4b88870a Math: simplify angle() implementation for Complex. 8 years ago
Vladimír Vondruš bb9b41057f Math: separate assertion tests into a dedicated test case. 8 years ago
Vladimír Vondruš a77a46c926 Math: debug output for Half with proper amount of decimal places. 8 years ago
Vladimír Vondruš 87a951fc5d Math: I have no idea what happened here. 8 years ago
Vladimír Vondruš bff7ae8d7e Math: added Range::fromCenter(). 8 years ago
Vladimír Vondruš bb8fbcef9c Math: doc++ 8 years ago
Vladimír Vondruš b9c96d76e8 Math: ability to use [Dual]Complex and [Dual]Quaternion in configuration. 8 years ago
Vladimír Vondruš 4de8a1d3d2 Math: minor cleanup. 8 years ago
Vladimír Vondruš e54b1fdbc4 Math: hmm, MSVC 2015 and constexpr. Fun. 8 years ago
Vladimír Vondruš 64f8a90095 Math: ability to construct a Range from std::pair. 8 years ago
Vladimír Vondruš fe10dbece8 Math: use plane equation in Intersection::planeLine(). 8 years ago
Vladimír Vondruš 49068f066d Math: added planeEquation() helper. 8 years ago
Vladimír Vondruš 8a35299636 Math: added Math::Range::contains() with Range as a parameter. 8 years ago
Vladimír Vondruš 6cb57534e6 Math: implemented intersect() and intersects() for Range. 8 years ago
Vladimír Vondruš 59852ace85 Math: ability to slice Range into lower dimensions. 8 years ago
Vladimír Vondruš d88e79cd9e Math: new Color[34]::fromSrgb[Alpha]() and Color[34]::toSrgb[Alpha]Int(). 8 years ago
Vladimír Vondruš 04f4917f7b Math: disable floating-point vector ops on integral types. 8 years ago
Vladimír Vondruš 261221c864 Math: make projection operator math consistent everywhere. 8 years ago
Vladimír Vondruš 44b059bbc5 Math/Algorithms: improve SVD docs, add a test for xform decomposition. 8 years ago
Vladimír Vondruš 3a8b1a2121 Math/Algorithms: reimplement QR decomposition using Gram-Schmidt. 8 years ago
Vladimír Vondruš f9328e3f64 Math/Algorithms: update algorithm docs and make code snippets compiled. 8 years ago
Vladimír Vondruš c26075427b Doxygen. Doxygen IS BROKEN BEYOND REPAIR. 8 years ago
Vladimír Vondruš ae2281dfd7 Math: minor cleanup of the Bezier test. 8 years ago
Vladimír Vondruš ede56e6705 Math: doc++ 8 years ago
Vladimír Vondruš fbd3dedeb3 Math: add Matrix[34]::rotationShear(), scalingSquared() and scaling(). 8 years ago