11 Commits (543782d78b6fb5ec57eaac3eeb0cd62cffe4d2c1)

Author SHA1 Message Date
Squareys 0062fbf78e Math: Add rudimentary Frustum class 10 years ago
Vladimír Vondruš 8bf1f5e5d8 Math: Minor Bézier cleanup and documentation improvements. 10 years ago
Ashwin Ravichandran 6b7097497f Math: added Bezier curve 10 years ago
Vladimír Vondruš 01ffbe93a9 Modern CMake usage: reworked to use target-specific properties. 10 years ago
Vladimír Vondruš 23646e6690 Hell, this project is big. 10 years ago
Vladimír Vondruš d91cb8f9e8 Disallow default construction of tag types. 11 years ago
Vladimír Vondruš 82b40944ac Math: test multiplication/division of Dual numbers with different type. 11 years ago
Vladimír Vondruš e934a1d1d8 Moved Color to Math namespace. 11 years ago
Vladimír Vondruš 6488fe6e75 Oh, it's 2015 already. 11 years ago
Vladimír Vondruš 6f0ba96cb6 Happy new year too. 12 years ago
Vladimír Vondruš 45a10cefdf Making includes absolute, part 1: moving files around. 12 years ago
Vladimír Vondruš 714c243dd6 Math: added generic Range class. 13 years ago
Vladimír Vondruš 33058aa5b0 Math: Matrix::invertedOrthogonal(), Matrix{3,4}::invertedRigid(). 13 years ago
Vladimír Vondruš 408f40a908 Math: renamed MathTypeTraits to TypeTraits. 13 years ago
Vladimír Vondruš a0b83edd2b Relicensing to MIT/Expat license, part 4: CMake and documentation files. 13 years ago
Vladimír Vondruš fbac6662fa Math: inversion of DualComplex. 13 years ago
Vladimír Vondruš f6d1a158f8 Math: initial implementation of dual complex numbers. 13 years ago
Vladimír Vondruš b0d79bbad8 Math: minor code cleanup. 13 years ago
Vladimír Vondruš fc8750c51f Math: conjugation and inversion of complex numbers. 13 years ago
Vladimír Vondruš 58d156bc47 Math: removed Point2D/Point3D altogether. 13 years ago
Vladimír Vondruš ff929c04e9 Math: type-safe implementation for degrees and radians. 13 years ago
Vladimír Vondruš f1e3453517 Math: base class for units. 13 years ago
Vladimír Vondruš 687bd37b81 Math: initial complex number implementation. 13 years ago
Vladimír Vondruš 3ad264893e Math: creating rotation and translation DualQuaternion. 13 years ago
Vladimír Vondruš 5615a4c7f6 Math: initial implementation of DualQuaternion class. 13 years ago
Vladimír Vondruš 3f6a2d5ae8 Math: dual number implementation. 13 years ago
Vladimír Vondruš 95982e5176 Math: various code cleanup. 13 years ago
Vladimír Vondruš dcb4595e6e Math: new class BoolVector. 13 years ago
Vladimír Vondruš 7dc0fc4a4c Math: Renamed Math.h to Functions.h 14 years ago
Vladimír Vondruš b9f21d1430 Removed unnecessary prefix from test filename. 14 years ago
Vladimír Vondruš 3126d0947d Math: "checked" function for inverting normalized Quaternion. 14 years ago
Vladimír Vondruš 89c2bf913c Math: initial implementation of Quaternion class. 14 years ago
Vladimír Vondruš e9e0de70d7 Implemented reflection matrices. 14 years ago
Vladimír Vondruš ef779e50b2 Split out lightweight base of swizzle() function to Math namespace. 14 years ago
Vladimír Vondruš c319962d6e Adapted to Corrade changes. 14 years ago
Vladimír Vondruš 1e2720eeb7 Explicit template instantiation for common matrix and vector functions. 14 years ago
Vladimír Vondruš 7c17871c90 Assuming the vectors are normalized in Matrix4::rotation(). 14 years ago
Vladimír Vondruš 071afa0b7a Point*D Vector* subclasses for homogeneous coordinates. 14 years ago
Vladimír Vondruš fe62f547de Reduced #includes in headers. 14 years ago
Vladimír Vondruš 90881e7337 New base for matrices and vectors: RectangularMatrix. 14 years ago
Vladimír Vondruš 0177ec8b5d Moved swizzle() functions to root namespace. 14 years ago
Vladimír Vondruš 37a5d6347e Vector::angle() now expects normalized vectors. 14 years ago
Vladimír Vondruš fff22d0822 New function for vector component swizzling. 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š 86b1aaa2af Reuse most of the already compiled objects for unit test libraries. 14 years ago
Vladimír Vondruš 4cd1ee140e Removed Math::TypeTraits to MathTypeTraits to avoid name clash. 14 years ago
Vladimír Vondruš 6f94d84b1a Moved Math::GeometryUtils to Math::Geometry::Intersection. 14 years ago
Vladimír Vondruš 0a965cf036 CMakeLists.txt cleanup and style unification. 14 years ago
Vladimír Vondruš f585d39146 Added Math::TypeTraits, implementing fuzzy comparison based on type. 14 years ago
Vladimír Vondruš e536c892c4 Added Math::pow() and Math::log() functions. 15 years ago