873 Commits (bc430c2eeea2baa42c7a8914b9e533769a2eff74)

Author SHA1 Message Date
Vladimír Vondruš dec3bdff16 Math: make Unit operator*(T, Unit) an inline friend. 2 years ago
Vladimír Vondruš 3145658a02 Math: minor. 2 years ago
Vladimír Vondruš 37ec9f2573 Math: no point in checking DOXYGEN_GENERATING_OUTPUT in test code. 2 years ago
Vladimír Vondruš 2525f73ae3 Math: unused include. 2 years ago
Vladimír Vondruš a4efe99ccf Math: move literals to inline Literals::FooLiterals subnamespaces. 2 years ago
Vladimír Vondruš 00c1e10ace Math: English, do you speak it?! 2 years ago
Vladimír Vondruš 975ee0405d Math: once again I used a float literal in generic code. 2 years ago
Vladimír Vondruš 0ace7c530f Math: add Quaternion::rotation() taking two vectors. 2 years ago
Vladimír Vondruš 22f17108d5 Math: MSVC 2015 strikes again! 2 years ago
Vladimír Vondruš 6f69ab8e29 Math: make const Vector operators constexpr. 2 years ago
Vladimír Vondruš 53ab6b4218 Math: properly test constexpr in Vector4::rgb(). 2 years ago
Vladimír Vondruš e94c3ffbf0 Math: make unary Vector operator+() constexpr. 2 years ago
Vladimír Vondruš 9cb623eaf9 Math: make MSVC 2015 correctly pick up the float*VectorNi operator. 2 years ago
Vladimír Vondruš 98d8bc3a1f Math: apparently copying with {} doesn't copy on MSVC 2015 and 2017. 2 years ago
Vladimír Vondruš 52d3efedf8 Math: try integer/float vector multiplication differently to fix MSVC. 2 years ago
Vladimír Vondruš 8b1026d457 Math: make all matrix and vector operators either member or friend. 2 years ago
Vladimír Vondruš 9f754539f3 Math: improve test coverage of basic vector and matrix operators. 2 years ago
Vladimír Vondruš 8c7679c7b1 Math: use typedefs from Magnum.h in all tests. 2 years ago
Vladimír Vondruš 3e87302603 Math: consistently use "scalar" instead of "number" in Vector internals. 2 years ago
Vladimír Vondruš cc3631a243 Math: add a join() overload for joining a Range and a point. 2 years ago
Vladimír Vondruš cda89edcbd Math: further clarify orthonormal matrix vs orthogonal matrix. 2 years ago
Vladimír Vondruš 4c21575045 Math: fix Matrix::isOrthogonal() to catch negative dot product values. 2 years ago
Vladimír Vondruš 83c7a8f6c3 Math: simplify internals of Matrix[34]::rotation{,Normalized}(). 2 years ago
Vladimír Vondruš 0c055ccfe1 Math: don't use a float literal in a generic type. 2 years ago
Vladimír Vondruš ff312be96e Math: make _rgbf and _rgbaf literals constexpr. 3 years ago
Vladimír Vondruš 72b36347c3 Math: add Range::scaled() and scaledFromCenter() taking a scalar. 3 years ago
Vladimír Vondruš a2d2856c41 Math: properly test scaledFromCenter() for Range subclasses. 3 years ago
Vladimír Vondruš 0201b18f64 Math: support packed debug output for Range. 3 years ago
Vladimír Vondruš bb9eb1f80c Doc++ 3 years ago
Vladimír Vondruš b6fa37633f Math: not sure what these doc TODOs were originally about. 3 years ago
Vladimír Vondruš 5e097681cb Math: be reasonable, <utility> is not needed for std::declval. 3 years ago
Vladimír Vondruš 162f4fd6ec Math: remove std::tuple usage from Algorithms::svd(). 3 years ago
Vladimír Vondruš 90cf45ddc7 Math: remove std::tuple Color APIs deprecated in 2019.10. 3 years ago
Vladimír Vondruš 04419335d4 Math: remove remaining uses of std::pair. 3 years ago
Vladimír Vondruš b2c353bf21 Math: use Math typedefs from Magnum.h where possible in tests. 3 years ago
Vladimír Vondruš 5c0faea99e Math: trailing whitespace?! 3 years ago
Vladimír Vondruš 4825ed0608 Math: stop wasting time with the explicit Corrade:: prefix. 3 years ago
Vladimír Vondruš be7fe397c4 Math: use <> for dependency includes. 3 years ago
Vladimír Vondruš 2fd786c571 Document what the remaining <Corrade/Utility/TypeTraits.h> are for. 3 years ago
Vladimír Vondruš 4b645f1698 Adapt to Corrade changes. 3 years ago
Vladimír Vondruš 59bb7b8cd5 Adapt to Corrade changes. 3 years ago
Vladimír Vondruš 0150a5fcfd Math,Trade: prevent collision with near/far defines in windows.h. 3 years ago
Vladimír Vondruš eed2c818e9 Use a common prefix for internal singles-related macros. 3 years ago
Vladimír Vondruš 8c757df970 Document what the remaining <utility> includes are for. 3 years ago
Vladimír Vondruš 5d1369f570 Use Utility::move() and swap() instead of STL almost everywhere. 3 years ago
Vladimír Vondruš fa079385bf singles: don't include StrictWeakOrdering in MagnumMath.hpp. 3 years ago
Vladimír Vondruš 54a0754dfa Math: hide tweakable implementations including the enclosing namespace. 3 years ago
Vladimír Vondruš 0d31f7461b Math: add near/far plane distance queries to Matrix4. 3 years ago
Vladimír Vondruš 1fa9862ad6 Math: deprecate angle() for quaternions because it's wrong. 3 years ago
Vladimír Vondruš bbb54a9df8 It's 2023 already! 3 years ago