383 Commits (9cb0b77d1ea7db4c37ea51d813ff37016767bfc6)

Author SHA1 Message Date
Vladimír Vondruš 9cb0b77d1e Math: added underlying type typedef for remaining types. 13 years ago
Vladimír Vondruš 5b1463fa0c Math: test constexpr methods on DualQuaternion. 13 years ago
Vladimír Vondruš dccfc1f8ba Math: test constexpr methods on Quaternion. 13 years ago
Vladimír Vondruš 184bf38fc1 Math: test constexpr methods on Dual. 13 years ago
Vladimír Vondruš e2591253ae Math: test constexpr swizzle(). 13 years ago
Vladimír Vondruš 227517ff89 Math: added DualQuaternion::transformPoint(). 13 years ago
Vladimír Vondruš 7e0d8d119f Math: ability to normalize DualQuaternion. 13 years ago
Vladimír Vondruš 12c786c408 Math: renamed DualQuaternion::norm() to length(), added lengthSquared(). 13 years ago
Vladimír Vondruš f1da7a08b4 Math: added sqrt() overload for Dual. 13 years ago
Vladimír Vondruš fec6822187 Math: added sqrt() scalar/vector overload. 13 years ago
Vladimír Vondruš 83346ce023 Math: converting DualQuaternion to matrix. 13 years ago
Vladimír Vondruš 389e9194e0 Math: doc++ 13 years ago
Vladimír Vondruš 07c0c4d845 Math: added tests for composed dual quaternion parts. 13 years ago
Vladimír Vondruš a49bb0d718 Math: convenience functions for transforming vectors with matrices. 13 years ago
Vladimír Vondruš 0f554a49f6 Math: convenience function to transform points with DualQuaternion. 13 years ago
Vladimír Vondruš 4697658ed2 Math: ability to also multiply Dual with Dual of another underlying type. 13 years ago
Vladimír Vondruš 0f130ad55d Math: simplified Quaternion::rotateVector*() tests. 13 years ago
Vladimír Vondruš 03ae82b448 Math: creating DualQuaternion from vector. 13 years ago
Vladimír Vondruš 5673cf2656 Math: better documentation for vector/quat constructors. 13 years ago
Vladimír Vondruš 3ad264893e Math: creating rotation and translation DualQuaternion. 13 years ago
Vladimír Vondruš 4c1608378a Math: document that Quaternion::rotationAxis() might return NaN vector. 13 years ago
Vladimír Vondruš 5615a4c7f6 Math: initial implementation of DualQuaternion class. 13 years ago
Vladimír Vondruš 6eeac71290 Math: Use default pure equality comparison for arbitrary types. 13 years ago
Vladimír Vondruš 2a25c6eafd Math: return proper type from Dual operators in subclasses. 13 years ago
Vladimír Vondruš b8df58a5e7 Math: Allow division of Dual with Dual of another type. 13 years ago
Vladimír Vondruš 3f6a2d5ae8 Math: dual number implementation. 13 years ago
Vladimír Vondruš 5d6b2b4ecd Math: properly test Quaternion comparison. 13 years ago
Vladimír Vondruš 95982e5176 Math: various code cleanup. 13 years ago
Vladimír Vondruš a0b8dcc067 Math: rename Quaternion::fromRotation() to rotation(). 13 years ago
Vladimír Vondruš 93ac7f0d3c Math: rotating vectors with Quaternion. 13 years ago
Vladimír Vondruš 730c09567d Math: ability to explicitly create Quaternion for given vector. 13 years ago
Vladimír Vondruš 7c81755152 Math: slightly reorganize Quaternion test. 13 years ago
Vladimír Vondruš 99e2bd4c64 Doc++ 13 years ago
Vladimír Vondruš 0144c38a54 Math: moved lerp() from Vector to Functions.h. 13 years ago
Vladimír Vondruš b63adf2404 Math: added Gram-Schmidt orthogonalization algorithm. 13 years ago
Vladimír Vondruš 1967179a40 Math: slight improvement of Gram-Schmidt orthonormalization algorithm. 13 years ago
Vladimír Vondruš ce2a07a09a Math: slightly faster Vector::projectedOntoNormalized(). 13 years ago
Vladimír Vondruš 019c9c0c5f Math: Gauss-Jordan algorithm as pure functions. 13 years ago
Vladimír Vondruš 11544813a2 Math: don't needlessly include Matrix in GaussJordanTest. 13 years ago
Vladimír Vondruš ede0d9b503 Math: generalize Gram-Schmidt algorithm for non-square matrices. 13 years ago
Vladimír Vondruš 8a63939134 Math: added vector/scalar abs() function. 13 years ago
Vladimír Vondruš 0885320603 Math: vector dot product in terms of component-wise multiply and sum. 13 years ago
Vladimír Vondruš f517a000ed Math: follow Vector changes in BoolVector. 13 years ago
Vladimír Vondruš bbea562a6c Math: properly testing all constexpr methods in RectangularMatrix. 13 years ago
Vladimír Vondruš bbc98746e4 Math: properly testing all constexpr methods in Vector. 13 years ago
Vladimír Vondruš 0f938003df Math: constexpr implementation for "filling" Vector constructor. 13 years ago
Vladimír Vondruš a39fa198c8 Math: removed inappropriate `constexpr` from operator!=() 13 years ago
Vladimír Vondruš f7a8641081 Math: fixed one-argument Vector constructors. 13 years ago
Vladimír Vondruš 2d0aad34b2 Math: SVD algorithm implementation. 13 years ago
Vladimír Vondruš 0f547d7e8e Math: added RectangularMatrix::sum(),product(),{min,max}(),{min,max}Abs(). 13 years ago