562 Commits (b4a33d15c3b17034a6111c3794a43594d8091638)

Author SHA1 Message Date
Vladimír Vondruš b4a33d15c3 Math: improve integer/float Vector multiplication and division. 13 years ago
Vladimír Vondruš 5ff1020dcd Math: added Vector::isZero(). 13 years ago
Vladimír Vondruš ac3fe7cdf5 Removed Doxygen workarounds for forward declarations. 13 years ago
Vladimír Vondruš 8debb996a1 Blame the right Windows header for these insane defines. 13 years ago
Vladimír Vondruš 0f1142e5ed Math: added also Matrix[34]::uniformScalingSquared(). 13 years ago
Vladimír Vondruš f2840e5880 Math: assert uniform scaling in Matrix[34]::rotation(). 13 years ago
Vladimír Vondruš 59be5e26f7 Math: added uniform scaling extraction to Matrix[34]. 13 years ago
Vladimír Vondruš 33653a3469 Math: hardened checks for proper size of primitive types. 13 years ago
Vladimír Vondruš 59808c364e Math: minor test code reorganization. 13 years ago
Vladimír Vondruš bd00adc437 Math: test copy construction from base classes. 13 years ago
Vladimír Vondruš 7427292173 Math: test "implicitness" of value constructors. 13 years ago
Vladimír Vondruš 8669907346 Math: merge constexpr test of BoolVector into other test cases. 13 years ago
Vladimír Vondruš 845b8982e5 Reducing pointer chasings, part 2: don't use `this->` so often. 13 years ago
Vladimír Vondruš 20dcab0c88 Math: added Matrix[34]::rotationNormalized(). 13 years ago
Vladimír Vondruš 56bb116305 Fix loud linker error on mingw32. 13 years ago
Vladimír Vondruš 759a28ef45 Math: improved documentation for *::isNormalized(). 13 years ago
Vladimír Vondruš 186c522fe5 Math: added lerpInverted(). 13 years ago
Vladimír Vondruš 5787d66d45 Math: test also vector as interpolation phase in Math::lerp(). 13 years ago
Vladimír Vondruš 5bbe3df0ef Math: use both const and constexpr. 13 years ago
Vladimír Vondruš 9ccc63b4aa Math: fixed strict aliasing warning. 13 years ago
Vladimír Vondruš 5a368c4fba Math: ability to read and write Rectangle to configuration. 13 years ago
Vladimír Vondruš 3f9d449f58 Math: fix compilation with Clang. 13 years ago
Vladimír Vondruš 330794d710 Documentation fixes. 13 years ago
Vladimír Vondruš 06a4e297bc Math: deinlined heavy functions, removed redundant `inline`. 13 years ago
Vladimír Vondruš db05553e65 Math: another C++14 todo :-) 13 years ago
Vladimír Vondruš 316a2d1c37 Math: removed superfluous instantiation sources. 13 years ago
Vladimír Vondruš a63fea570a Math: don't include <algorithm> in header file. 13 years ago
Vladimír Vondruš fc58631aa5 Math: added convenience function Vector::resized(). 13 years ago
Vladimír Vondruš 09ec2006be Use `\bot` instead of `\perp` in math formulas. 13 years ago
Vladimír Vondruš 1f675cae25 Math::Geometry: cleaned up Distance, removed use of Matrix. 13 years ago
Vladimír Vondruš bf09b037da Math::Geometry: cleaned up Distance test. 13 years ago
Vladimír Vondruš a4a962f686 Math: fixed matrix tests (spotted by Clang). 13 years ago
Vladimír Vondruš 446b108bde Added TODOs. 13 years ago
Vladimír Vondruš a21fd0df07 Math: ability to convert matrices from/to external representation. 13 years ago
Vladimír Vondruš 31ce072f39 Math: added initializer list overloads for min() and max(). 13 years ago
Vladimír Vondruš 2447ca9fb5 Added some TODOs. 13 years ago
Vladimír Vondruš e147cc3992 Doc++, TODO++ 13 years ago
Vladimír Vondruš 7ef8432fbe Doxygen: ignore specific namespaces instead of whole directories. 13 years ago
Vladimír Vondruš 458e146765 Math: std::fma() is not available in NaCl's newlib. 13 years ago
Vladimír Vondruš f6ae87376b Math: added function fma(). 13 years ago
Vladimír Vondruš 1402833553 Math: added TODO. 13 years ago
Vladimír Vondruš 3f696533ff Math: algorithm for computing intersection of two lines in 2D. 13 years ago
Vladimír Vondruš 6385ae1478 Math: more Intersection test cleanup. 13 years ago
Vladimír Vondruš fd531b5101 Math: cleaned up plane/line intersection. 13 years ago
Vladimír Vondruš 4ab3ab6534 Math: added Vector::lengthInverted(). 13 years ago
Vladimír Vondruš 6124ad3c27 Math: added sqrtInverted() function. 13 years ago
Vladimír Vondruš 7c3cb652bd Math: doc++ 13 years ago
Vladimír Vondruš bf58bb3cb1 Math: rework of component-wise matrix and vector functions. 13 years ago
Vladimír Vondruš a80b4b146d Math: write Vector2::cross() in terms of perpendicular() and dot(). 13 years ago
Vladimír Vondruš 49154f30c4 Math: added Vector2::perpendicular(). 13 years ago