766 Commits (f43fa6ff957784ed152fd072b2f0fc824ce626ff)

Author SHA1 Message Date
Vladimír Vondruš f43fa6ff95 Math: add APIs for quaternion reflection. 3 years ago
Vladimír Vondruš be9a3c247d Math: change all assertions to debug-only. 3 years ago
Vladimír Vondruš 1cc1ed8648 Math: use T instead of Float for Bezier<T> subdivision. 3 years ago
Vladimír Vondruš d41ab08880 Math: micro-optimize vector isInf() and isNan() on Debug builds. 3 years ago
Vladimír Vondruš 3e1ce9f35c Math: add branch-less BitVector::set() and reset(). 3 years ago
Vladimír Vondruš e5844b23b7 Math: use a more common integer rounding calculation in BitVector. 3 years ago
Vladimír Vondruš f1190edc7e Math: doc++ 3 years ago
Vladimír Vondruš dfe37f61d1 Math: redo Matrix4::normalMatrix() as an inverse transpose. 3 years ago
Vladimír Vondruš d4cc7dc318 Math: MSVC 2015, nobody asked you to fail here. 3 years ago
Vladimír Vondruš 62c395708e Math: ability to construct a Color3 from RG and B. 3 years ago
Vladimír Vondruš 862c48517f Math: add Vector2::{r,g}() and Vector3::rg(). 3 years ago
Vladimír Vondruš 73c881f5ae Math: mention that cross product can be used to calculate triangle area. 3 years ago
Vladimír Vondruš dff1a1ce60 Math: add also castInto(T[], T[]) overloads. 3 years ago
Vladimír Vondruš 43acb7a5c4 Math: castInto() between [Unsigned]Int and [Unsigned]Long wasn't tested. 3 years ago
Vladimír Vondruš 4192ff1fa7 Math: doc++ 3 years ago
Vladimír Vondruš 4a87a0bc4b Math: add Color[34]::{from,to}LinearRgb[a]Int(). 3 years ago
Vladimír Vondruš c2cccd64d6 Math: not sure what was the original reason for this typedef suffering. 3 years ago
Vladimír Vondruš 5ef38ea233 Math: reorder Color4 overloads to have the same names together. 3 years ago
Vladimír Vondruš 897d1002c3 Math: rename Color[34]::fromSrgb*(UnsignedInt) to fromSrgb*Int(). 3 years ago
Vladimír Vondruš 826329258a Math: adapt to changes in Corrade's TweakableParser also for Angle. 3 years ago
Vladimír Vondruš 7ccf22e1d0 Math: remove swizzle() that was deprecated since 2019.10. 3 years ago
Vladimír Vondruš 4ef33236eb Adapt to changes in Corrade's Utility::TweakableParser. 3 years ago
Vladimír Vondruš 46e6d61803 Math: make {un,}pack{Half,}Into() and castInto() assertions clearer. 4 years ago
Vladimír Vondruš 64f5c1bff0 CMake: exclude test dirs from ALL with CORRADE_TESTSUITE_TEST_TARGET. 4 years ago
Vladimír Vondruš 9d22a03c92 Math: fix tweakable Angle parsers to compile with negative literals. 4 years ago
Vladimír Vondruš 7bcdf4af4e Math: doc++ 4 years ago
Stanislaw Halik c1578c0d79 Math: workaround MSVC2022 bug with constexpr conversions and C++20 4 years ago
Vladimír Vondruš aa83854779 Math: better document Quaternion::axis() caveats. 4 years ago
Vladimír Vondruš 7ac7e423d9 Math: clarify that a perp-dot product is used here as well. 4 years ago
Vladimír Vondruš 9e796a9664 Math: clarify relation of distances and cross products. 4 years ago
Vladimír Vondruš 53b06a5a07 Math: link to an Wikipedia article about vector projection. 4 years ago
Vladimír Vondruš 0cae7874a4 Math: clarify Intersection::lineSegment*() input requirements. 4 years ago
Vladimír Vondruš 0a32bce31b Math: add unary operator+ to all types. 4 years ago
Vladimír Vondruš c4a4823f5d Math: TODO++ 4 years ago
Vladimír Vondruš 6aaf3711f2 Math: doc++ 4 years ago
Vladimír Vondruš d1f283d962 Math: fix batch min()/max()/minmax() to work with const input views. 4 years ago
Vladimír Vondruš 5312a016f4 Math: rename BoolVector to BitVector. 4 years ago
Vladimír Vondruš 6bdffb2796 Test: make use of CORRADE_SKIP_IF_NO_ASSERT(). 4 years ago
Vladimír Vondruš b983781505 Prefix all CMake options with MAGNUM_*. 4 years ago
Vladimír Vondruš e0909fedfe Math: add castInto() variants for Double<->integer. 4 years ago
Vladimír Vondruš f9ce0476b7 Math: fixed incorrectly copypasted docs in castInto(). 4 years ago
Vladimír Vondruš d474f9d176 Math: return an array reference instead of a pointer from data(). 4 years ago
Vladimír Vondruš 2adea7674f Math: *not* a good idea to test assertions alongside everything else. 4 years ago
Vladimír Vondruš 9874c44262 Don't rely on __GNUC__ being always 4 on Clang. 4 years ago
Vladimír Vondruš cedc0d6eeb Prefer CORRADE_TARGET_* instead of __GNUC__, __clang__ and _MSVC_VER. 4 years ago
Vladimír Vondruš 90b53798c2 doc: cross-link intersection and bounding volume calculation algos. 4 years ago
Vladimír Vondruš 5513eba398 Math: packed debug output for angles, matrices and vectors. 4 years ago
Vladimír Vondruš 505ad471ad CMake: use the CMAKE_FOLDER variable instead of FOLDER property. 4 years ago
Vladimír Vondruš b0bfcbe00e Adapt to Corrade changes. 4 years ago
Vladimír Vondruš e779c0a3e7 Math: doc++ 4 years ago