164 Commits (dc6f29bf085c01ebb0a3d9c67403b4244085d1b0)

Author SHA1 Message Date
Vladimír Vondruš 88d988c715 Added Type and Size members to Matrix. 14 years ago
Vladimír Vondruš 129b7f23a7 Fixed typos (substract -> subtract). 14 years ago
Vladimír Vondruš 0177ec8b5d Moved swizzle() functions to root namespace. 14 years ago
Vladimír Vondruš eeca90c17c Added @todos. 14 years ago
Vladimír Vondruš 51f2478b1e More precise double Math constants. 14 years ago
Vladimír Vondruš 6c111182e1 WTF? sizeof(int) != 8 and sizeof(long long) != 16. 14 years ago
Vladimír Vondruš 88e6221ac3 Better name for parameter in VectorN constructor from VectorN-1. 14 years ago
Vladimír Vondruš e5a72b25ce Have non-explicit parameterless constructor for Vector3. 14 years ago
Vladimír Vondruš c8aa005e86 Added Color3 and Color4 classes with HSV conversion. 14 years ago
Vladimír Vondruš 57d6ded237 Added NumericType and FloatingPointType to Math::MathTypeTraits. 14 years ago
Vladimír Vondruš f2ac32341d Fixed massive bugs in Vector3 and Vector4. 14 years ago
Vladimír Vondruš 3bcaed6322 Using round() in denormalization. 14 years ago
Vladimír Vondruš 95ca0754f5 Hide MathTypeTraits implementation in Implementation namespace. 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
Vladimír Vondruš 2553e50444 Functions for normalizing and denormalizing numeric values. 14 years ago
Vladimír Vondruš c23022d47f Another, more convenient way to swizzle. 14 years ago
Vladimír Vondruš 95c2b05a45 ...and install new Swizzle.h. Damn. 14 years ago
Vladimír Vondruš fff22d0822 New function for vector component swizzling. 14 years ago
Vladimír Vondruš 079a7be67d Disable non-constexpr one-parameter constructor for Vector<1, T>. 14 years ago
Vladimír Vondruš 27e1dce533 Got rid of Qt's QtTest in favor of Corrade's TestSuite. 14 years ago
Vladimír Vondruš db8cb9119b Treat Corrade as real, not some internal dependency in #includes. 14 years ago
Vladimír Vondruš 8b3e065d52 Don't use == when comparing floating point values. 14 years ago
Vladimír Vondruš 27dad83dbc Don't pretend we are working with floats when they are doubles. 14 years ago
Vladimír Vondruš 45d1cb1225 Anonymized unused function parameters. 14 years ago
Vladimír Vondruš 8f008c53c5 Support for 2D transformations in addition to 3D in Matrix classes. 14 years ago
Vladimír Vondruš 6bd43a9f95 Modularization of building and installation process. 14 years ago
Vladimír Vondruš d56270835e Matrix3 code cleanup. 14 years ago
Vladimír Vondruš 4b352e43f0 Doc: @todo++ 14 years ago
Vladimír Vondruš 6ae92d5056 Matrix4 code cleanup 14 years ago
Vladimír Vondruš 9d31231471 Pedantic: first inline, then constexpr, then static. 14 years ago
Vladimír Vondruš 6f65dd972c Renamed visibility configuration headers to resemble library names. 14 years ago
Vladimír Vondruš 4af08d04c1 Renamed visibility headers to distinguish them from API headers. 14 years ago
Vladimír Vondruš 79945ab6fc Documentation: organizing the classes into "modules". 14 years ago
Vladimír Vondruš 86b1aaa2af Reuse most of the already compiled objects for unit test libraries. 14 years ago
Vladimír Vondruš 952f8ebb27 Compiling with -fvisibility=hidden. 14 years ago
Vladimír Vondruš 7f6f81afc7 Math::Constants are now inline functions instead of static variables. 14 years ago
Vladimír Vondruš fa69b04dcb MathTypeTraits: part of the original reasons was true. 14 years ago
Vladimír Vondruš 1be7b8b9c2 Workarounds for Clang parsing issues. 14 years ago
Vladimír Vondruš 1ce0e68f0f Doc: better reason for functions in type traits. 14 years ago
Vladimír Vondruš 208b6ce93e Custom @debugoperator command instead of hiding the functions. 14 years ago
Vladimír Vondruš 5a42ee4e91 Doc: using @overload for const overloads of member functions. 14 years ago
Vladimír Vondruš 4cd1ee140e Removed Math::TypeTraits to MathTypeTraits to avoid name clash. 14 years ago
Vladimír Vondruš 09acfa711f Documented directories containing various namespaces. 14 years ago
Vladimír Vondruš 05ed802975 Doxygen command @todoc for documentation-related todos. 14 years ago
Vladimír Vondruš 8871334ed2 Updated Doxyfile for Doxygen 1.8.1. 14 years ago