575 Commits (f130ce58912941cc7e6805ccd8d1c47693ee5de0)

Author SHA1 Message Date
Vladimír Vondruš f130ce5891 Added convenience Matrix2x2, Matrix3x3 and Matrix4x4 aliases. 13 years ago
Vladimír Vondruš 7f9d0d1752 Math: added convenience MatrixNxN aliases for RectangularMatrix. 13 years ago
Vladimír Vondruš 68b36c8c86 Deprecate swizzle() in favor of Math::swizzle(). 13 years ago
Vladimír Vondruš b4253abd79 Math: document include in test. 13 years ago
Vladimír Vondruš a2d31ef8d3 Moved RGB(A) accessors from swizzle() to Math::swizzle(). 13 years ago
Vladimír Vondruš f7a776d397 Moved RGB(A) accessors from Color to Vector. 13 years ago
Vladimír Vondruš 0dd531b978 Math: added utility function Vector2::aspectRatio(). 13 years ago
Vladimír Vondruš 7d87330249 Gaah. 13 years ago
Vladimír Vondruš 8f513b1001 Math: added bitwise operations for integer Vector. 13 years ago
Vladimír Vondruš 50ec325c78 Math: fix and test RectangularMatrix*Vector operation. 13 years ago
Vladimír Vondruš e2c8e8c867 Math: no need to explicitly overload operator=(). 13 years ago
Vladimír Vondruš 88168e259b Math: test also Matrix subclass function implementations. 13 years ago
Vladimír Vondruš 78417dfefa Math: removed integer/float RectangularMatrix multiplication and division. 13 years ago
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