35 Commits (a3bf0115481ccb21a6dc952bf8673def20ff9521)

Author SHA1 Message Date
Vladimír Vondruš 6e8c16c960 MSVC 2015 Update 1: fixed nearly all constexpr bugs. 11 years ago
Vladimír Vondruš 6e73dee096 Math: avoid dependency on Functions.h in DualQuaternion.h. 11 years ago
Squareys 0e05c7289e Math: Fix sclerp of dual quaternions with equal rotation and add test. 11 years ago
Vladimír Vondruš 06a1734b86 MSVC 2015 compatibility: {}-related issues. 11 years ago
Vladimír Vondruš 35d2e2c370 Math: simplified DualQuaternion ScLERP. 11 years ago
Vladimír Vondruš 0f14be471e Math: ability to construct DualQuaternion from dual vector and scalar. 11 years ago
Vladimír Vondruš 34df5a0aaa Math: explicit conversion constructors for Dual, Complex and Quaternion. 11 years ago
Squareys cbcb18ddc3 Math: Use a more readable notation for inline comments. 11 years ago
Squareys ff593b1faf Math: Cleanup ScLERP implementation. 11 years ago
Squareys 4d077c878e Math: Add inline comments to reference the TeX formula from code. 11 years ago
Squareys 22f2c38132 Math: Optimize ScLERP implementation. 11 years ago
Squareys 7d78c7b30e Math: Implement DualQuaternion screw interpolation (ScLERP). 11 years ago
Vladimír Vondruš 62203ae891 Math: proper multiplication/division of Duals with different types. 11 years ago
Vladimír Vondruš d3f528093e Math: avoid copypaste code in DualComplex. 11 years ago
Vladimír Vondruš 670c9d0763 Adapted to Corrade::Utility::Debug changes. 11 years ago
Vladimír Vondruš 0aa16595eb Use new-style debug operators everywhere. 11 years ago
Vladimír Vondruš 000d8f8129 MSVC 2015 compatibility: Math external conversion constexpr issues. 11 years ago
Vladimír Vondruš 371adc63f9 MSVC 2015 compatibility: the issues with {} are eternal. 11 years ago
Vladimír Vondruš 75eb797686 Math: make the Doxygen workaround more obvious and less verbose. 11 years ago
Vladimír Vondruš c4bf8d6eda Doxygen workarounds. 11 years ago
Vladimír Vondruš 1b0da5b2df Math: ability to construct all types without initializing the contents. 11 years ago
Vladimír Vondruš 702c9db6b4 Math: ability to zero-initialize all classes. 11 years ago
Vladimír Vondruš 3a8ac02909 Math: more explicit default zero/identity constructors. 11 years ago
Vladimír Vondruš 52434fb55c Math: ability to convert dual quaternions from/to external representation. 11 years ago
Vladimír Vondruš 64bc2393d1 Math: made dot(), angle(), *lerp() and cross() free functions. 11 years ago
Vladimír Vondruš 6488fe6e75 Oh, it's 2015 already. 11 years ago
Vladimír Vondruš 00124f65eb Math: return unspecified value after an assertion. 12 years ago
Vladimír Vondruš 11ed4882e0 Removed some workarounds for references in documentation. 12 years ago
Vladimír Vondruš 7dd224ed21 Math: removed autolink-preventing % noise, removed unneeded HTML tags. 12 years ago
Vladimír Vondruš 664e765fd9 Doc++ 12 years ago
Vladimír Vondruš 6c9066be8c doc: removed old Doxygen workarounds. 12 years ago
Vladimír Vondruš 81039fc2c9 Math: completed documentation review. 12 years ago
Vladimír Vondruš 6f0ba96cb6 Happy new year too. 12 years ago
Vladimír Vondruš 0616f24f34 Making includes absolute, part 5: absolute includes everywhere. 13 years ago
Vladimír Vondruš 45a10cefdf Making includes absolute, part 1: moving files around. 13 years ago
Vladimír Vondruš bd00adc437 Math: test copy construction from base classes. 13 years ago
Vladimír Vondruš 845b8982e5 Reducing pointer chasings, part 2: don't use `this->` so often. 13 years ago
Vladimír Vondruš 759a28ef45 Math: improved documentation for *::isNormalized(). 13 years ago
Vladimír Vondruš 06a4e297bc Math: deinlined heavy functions, removed redundant `inline`. 13 years ago
Vladimír Vondruš ce6f999904 Math: better isNormalized() implementation. 13 years ago
Vladimír Vondruš f4f44d9d90 Math: allow creating DualComplex/DualQuaternion from real part only. 13 years ago
Vladimír Vondruš 3e0e91d7db Math: renamed {rotationAngle, rotationAxis}() -> {rotation, angle, axis}(). 13 years ago
Vladimír Vondruš b00554fd7f Math: added convenience {Quaternion,DualQuaternion}::isNormalized(). 13 years ago
Vladimír Vondruš da93b2ad6a Math: ability to create Quaternion and DualQuaternion from matrix. 13 years ago
Vladimír Vondruš 6a5d75d1e4 Relicensing to MIT/Expat license, part 2: headers. 13 years ago
Vladimír Vondruš 31582ce2f8 Todo++ 13 years ago
Vladimír Vondruš 618b556381 Math: crosslinked documentation with missing type aliases. 13 years ago
Vladimír Vondruš 6a90b0231b Math: using new aliases for builtin types in whole Math namespace. 13 years ago
Vladimír Vondruš 8913e38432 Math: documented this whole transformation thingy. 13 years ago
Vladimír Vondruš 14460cf0f4 Math: renamed *::matrix() to ::toMatrix(). 13 years ago