586 Commits (842c263d51f0874ca6d3f576d6fd615bc373c466)

Author SHA1 Message Date
Vladimír Vondruš 01f6553fd6 Math: simplified Vector*::*Axis() and Vector*::*Scale() functions. 13 years ago
Vladimír Vondruš add989703e Math: don't allow *::data() to be called on rvalues. 13 years ago
Vladimír Vondruš 4aadfd0828 Math: fixed *::data() documentation. 13 years ago
Vladimír Vondruš b2b6eb0c92 MinGW32's linker issues _are only_ MinGW32's fault. 13 years ago
Vladimír Vondruš ba8489f054 Math: added Geometry::Rectangle::translated(). 13 years ago
Vladimír Vondruš f10f2d8726 Math: added modulo operations for Vector. 13 years ago
Vladimír Vondruš f009e5c47f Math: added rounding functions. 13 years ago
Vladimír Vondruš d6586fa1fc Math: reduce code duplication in Functions.h. 13 years ago
Vladimír Vondruš de2ca00217 Math: doc++ 13 years ago
Vladimír Vondruš 0b94931dc6 Math: forgot to add test case to the list. 13 years ago
Vladimír Vondruš 80cc7de91d GCC 4.6 compatibility: proper constexpr workaround in test. 13 years ago
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