626 Commits (6274911a3e7ffd7b78d8680450c438fc925da8de)

Author SHA1 Message Date
Vladimír Vondruš 22118c754d Math: attempt to deconfuse orthogonalization/orthonormalization a bit. 6 years ago
Vladimír Vondruš fc3382ec36 Math: make dot() twice as fast in Debug. 6 years ago
Vladimír Vondruš 573125d0a9 Math: make cross() 10x faster in Debug. 6 years ago
Vladimír Vondruš 341a497932 Math: benchmark vector dot() and cross(). 6 years ago
Vladimír Vondruš 65a2ced2a7 Make this compile and test cleanly with CORRADE_NO_ASSERT defined. 6 years ago
Vladimír Vondruš d3f2235759 Adapted to Corrade changes. 6 years ago
Vladimír Vondruš 99a5e1d246 Math: test that slerp() is immune against too long quats as well. 6 years ago
Vladimír Vondruš b2b8d11d2f Math: fix indent. 6 years ago
Vladimír Vondruš 498f4c59e1 Math: fix angle() returning NaN for close arguments. 6 years ago
Vladimír Vondruš 6a6f144e82 Math: wait, no, this function isn't used on two places anymore. 6 years ago
Vladimír Vondruš 1c46bdb959 Math: move clamp() definition from Functions.h to Vector.h. 6 years ago
Vladimír Vondruš 94cba139ff Math: improve and clean up angle() tests. 6 years ago
Vladimír Vondruš a22d6678a5 Math: I'm extremely stupid lately. 6 years ago
Vladimír Vondruš be337787b2 Math: explicitly include <type_traits> in TypeTraits.h. 6 years ago
Vladimír Vondruš f2f66d764f Math: make TypeTraits::epsilon() consistent with Corrade. 6 years ago
Vladimír Vondruš 081dd8981f Doxygen, FFS. 6 years ago
Vladimír Vondruš f3566f637f Math: add integer-to-integer castInto() variants also. 6 years ago
Vladimír Vondruš f74fd5cb08 Add typedefs for half-float and 8-/16-bit packed matrices. 6 years ago
Vladimír Vondruš 881003d90b Test: adapt tests to change in TestSuite float epsilon precisions. 6 years ago
Vladimír Vondruš ab0cba2573 Math: minor cleanup. 6 years ago
Vladimír Vondruš 53151f606a Math: ensure TypeTraits fuzzy compare is consistent with TestSuite. 6 years ago
Vladimír Vondruš 526254912e doc: updated credits and changelog. 6 years ago
Squareys a0e6ac1ed0 Math: Non-const overloads for Frustum::(left|right|top|bottom|near|far|[]) 6 years ago
Vladimír Vondruš d2513cac3c Math: make Color default alpha values work with Half. 6 years ago
Vladimír Vondruš c8afe0f732 Math: make Vector::pad() default argument work with Half. 6 years ago
Vladimír Vondruš 50e21015eb Math: make it possible to construct Half from a double. 6 years ago
Vladimír Vondruš 10dd468eca Math: minimal support for Half in TypeTraits. 6 years ago
Vladimír Vondruš 3734568cdf Math: switch to our type traits in Color internals. 6 years ago
Vladimír Vondruš f5a5e10c50 Math: batch table-based half-float packing/unpacking. 6 years ago
Vladimír Vondruš 69e370c4c7 GCC 4.8, happy to see you're still around, causing problems. 6 years ago
Vladimír Vondruš 88fabb1ef6 Math: reduce header dependencies a bit. 6 years ago
Vladimír Vondruš daf471381e Math: add batch integer packing/unpacking and casting functions. 6 years ago
Vladimír Vondruš 73c37a8339 Add Vector[324][u][hsb] convenience typedefs for small types. 6 years ago
Vladimír Vondruš c85b537937 Revert "Math: preserve signs in the Matrix[34]::scaling() getter." 6 years ago
Vladimír Vondruš a2118730a3 Math: fix a warning on 32bit MSVC. 6 years ago
Nghia Truong 1ef813fdad Math: add reflect() and refract() functions. 6 years ago
Vladimír Vondruš b2328f57cd Math: fall back to lerp when slerp'd quaternions are too close. 6 years ago
Vladimír Vondruš c4a3b273e6 Math: provide transformVector() also on the DualThing classes. 6 years ago
Vladimír Vondruš ea92c5b36f Math: clarify that implicit conversion of Foo to a DualFoo is rotation. 6 years ago
Vladimír Vondruš 4490dfd68f Math: use a degree symbol for hue ranges. 6 years ago
Vladimír Vondruš bc99e6fa57 Math: improve docs for color (un)packing and sRGB conversion. 6 years ago
Vladimír Vondruš 73f776193d Math: constexpr *is* inline. 6 years ago
Vladimír Vondruš 43f5f06956 Math: avoid warnings when calling length() on an integer Vector. 6 years ago
Vladimír Vondruš 92b1cdf6b7 Math: pass strided array views by const&. 6 years ago
Vladimír Vondruš a6dd63af0f Math: make batch functions actually usable. 6 years ago
Vladimír Vondruš 742dc406fd Math: don't include FunctionsBatch.h from Functions.h anymore. 6 years ago
Vladimír Vondruš d69b6f8c40 Math: test and fix array-taking isInf()/isNan() also with vectors. 6 years ago
Vladimír Vondruš 71b775aeb1 Math: minor test cleanup. 6 years ago
Vladimír Vondruš d4f7c853ae Math: make Constants::inf() work with clang-cl 8. 6 years ago
Vladimír Vondruš 3b940f2509 doc: avoid referencing the deprecated Math::swizzle() function. 6 years ago