715 Commits (9f65db2e2b5f0f7e6e441d7bbfbe7f151ccee842)

Author SHA1 Message Date
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
Vladimír Vondruš c902d4cd6e Math: fix messed up math equations. 8 years ago
Vladimír Vondruš 086ed8a278 Math: improve docs of matrix queries. 8 years ago
Vladimír Vondruš a3b425bd26 Math: properly test op-and-assign operators in Unit. 8 years ago
Vladimír Vondruš 0c49c56768 Math: forgot to execute test for Vector::minmax(). 8 years ago
Vladimír Vondruš da7d443b67 Math: added lerp(T, T, bool). 8 years ago
Vladimír Vondruš b024d69a44 Math: properly forward-declare BoolVector. 8 years ago
Vladimír Vondruš cc51bff893 Math: make lerp() take any type. 8 years ago
Vladimír Vondruš 002d2260fd Math: added select(). 8 years ago
Vladimír Vondruš 6e74966d94 Math: doc++ 8 years ago
Vladimír Vondruš d08b064b5b Math: doc++ 8 years ago
Vladimír Vondruš 3be84b89f7 Math: doc++ 8 years ago
Vladimír Vondruš 5d60f0d350 Math: moved Geometry::Distance and Intersection directly into Math. 8 years ago
Vladimír Vondruš 915d0f0600 Math/Geometry: this test passes only on non-optimized Emscripten builds. 8 years ago
Vladimír Vondruš f0adb5688f Math/Geometry: reduce benchmark iterations. 8 years ago
Vladimír Vondruš 60940264cd Math/Geometry: remove unused parameter. 8 years ago
Vladimír Vondruš 8292ac9a3e Math/Geometry: added a missing test case. 8 years ago