101 Commits (6e61354fde5e2bf5b048f7b9d80f074df8fd4a9d)

Author SHA1 Message Date
Vladimír Vondruš 03789a5b4b Math: got rid of MathTypeTraits::NumericType. 14 years ago
Vladimír Vondruš a4da7b764a Adapted to Corrade changes. 14 years ago
Vladimír Vondruš 5f19343bee Math: linear interpolation of two Vectors. 14 years ago
Vladimír Vondruš 1eef70b184 Doc++ 14 years ago
Vladimír Vondruš 538601fc06 Minor code cleanup. 14 years ago
Vladimír Vondruš 23a94b2709 Math: Quaternion has dot product too! 14 years ago
Vladimír Vondruš d9c900f076 Doc++ 14 years ago
Vladimír Vondruš f9f848d94c Math: ability to multiply and divide Vector with other of arbitrary type. 14 years ago
Vladimír Vondruš 7905a5e96c Math: return proper type from Vector::projected() in subclasses. 14 years ago
Vladimír Vondruš 5de5b34c48 Math: function for projecting vector onto another. 14 years ago
Vladimír Vondruš 7e66a09461 Marking all constructors explicit, except for matrix and vector classes. 14 years ago
Vladimír Vondruš ae013effff Adapted to Corrade changes. 14 years ago
Vladimír Vondruš 6dbdf58476 Component-wise comparison for Vector class. 14 years ago
Vladimír Vondruš 8e3e3ac6d3 Doc++ 14 years ago
Vladimír Vondruš 1e2720eeb7 Explicit template instantiation for common matrix and vector functions. 14 years ago
Vladimír Vondruš 9d9517c824 Vector::angle(): reflect normalization requirement in parameter names. 14 years ago
Vladimír Vondruš 350fb3a64c Fixed documentation of Vector::angle(). 14 years ago
Vladimír Vondruš f28f5398d3 Added some @todos. 14 years ago
Vladimír Vondruš 0145343d59 Pedantic: using std::size_t instead of size_t from C compat headers. 14 years ago
Vladimír Vondruš 4aec678539 Have first letter of static constants uppercase, like previously. 14 years ago
Vladimír Vondruš d65b2386b2 Code cleanup. 14 years ago
Vladimír Vondruš 16382c9ba9 No need to have separate ConfigurationValue implementation for Vector. 14 years ago
Vladimír Vondruš 624f4f8531 Inlined inline functions. 14 years ago
Vladimír Vondruš a385441c02 Moved type conversion constructor from Vector to RectangularMatrix. 14 years ago
Vladimír Vondruš 5d639095ee Removed "wontfix" TODOs. 14 years ago
Vladimír Vondruš 03f135e696 Documentation clarification, assertion update. 14 years ago
Vladimír Vondruš 6a4b68410c Doc: brief introduction to matrix and vector classes. 14 years ago
Vladimír Vondruš 742a75277d Moved unary operator- from Vector to RectangularMatrix. 14 years ago
Vladimír Vondruš fb61c22e07 Fixed matrix multiplication in RectangularMatrix subclasses. 14 years ago
Vladimír Vondruš 357b744d59 Vector function and operator reimplementation also for Color. 14 years ago
Vladimír Vondruš 8911dbdffe Moved multiplication and division from Vector to RectangularMatrix. 14 years ago
Vladimír Vondruš 4bcc805616 Moved add/subtract operators from Vector to RectangularMatrix. 14 years ago
Vladimír Vondruš 90881e7337 New base for matrices and vectors: RectangularMatrix. 14 years ago
Vladimír Vondruš 0e74c3847d Support for storing matrices and vectors in configuration. 14 years ago
Vladimír Vondruš 1ade64ca6b New crossreferenced @debugoperator alias. 14 years ago
Vladimír Vondruš 9d750179cd Swapped template parameters in Vector/Matrix debug operator. 14 years ago
Vladimír Vondruš 8dbae4f09c Added @todo. 14 years ago
Vladimír Vondruš 0e08138806 Added number*Vector and number/Vector operators. 14 years ago
Vladimír Vondruš 5157abc439 Disabled original Vector div/mult for non-arithmetic types. 14 years ago
Vladimír Vondruš a4c80d18ed Added component-wise multiplication and division to Vector. 14 years ago
Vladimír Vondruš 125a0fa9d1 Doc++ 14 years ago
Vladimír Vondruš fec65aa6f5 Ability to construct Vector from another of different type. 14 years ago
Vladimír Vondruš 129b7f23a7 Fixed typos (substract -> subtract). 14 years ago
Vladimír Vondruš 57d6ded237 Added NumericType and FloatingPointType to Math::MathTypeTraits. 14 years ago
Vladimír Vondruš 06872c7727 Added Vector::min() and Vector::max(). 14 years ago
Vladimír Vondruš 37a5d6347e Vector::angle() now expects normalized vectors. 14 years ago
Vladimír Vondruš 0a0860a9f2 Renamed Vector::lengthSquared() to parameterless Vector::dot(). 14 years ago
Vladimír Vondruš cfc955debe Added Vector::sum(), so product() has a friend. 14 years ago
Vladimír Vondruš 4aa07d3029 Use std:: variants for sin(), cos() and sqrt(). 14 years ago
Vladimír Vondruš dc7c5f5fae Just-to-be-sure static_assert()s for Matrix and Vector size. 14 years ago