265 Commits (bbb764eff5167a519ba17c74984796c1a8aefee2)

Author SHA1 Message Date
Vladimír Vondruš c019dc7781 Math: test that transformation (dual) complex/quat is normalized. 13 years ago
Vladimír Vondruš bdc02ddd19 Math: translation dual complex number. 13 years ago
Vladimír Vondruš 1a5e18564e Math: rotation dual complex number. 13 years ago
Vladimír Vondruš fbac6662fa Math: inversion of DualComplex. 13 years ago
Vladimír Vondruš d7bfd91398 Math: length and normalization of DualComplex. 13 years ago
Vladimír Vondruš f6d1a158f8 Math: initial implementation of dual complex numbers. 13 years ago
Vladimír Vondruš e522293c22 Math: forgot to test DualQuaternion::invertedNormalized(). 13 years ago
Vladimír Vondruš c847e1551f Math: "dot product" of Complex is real number. 13 years ago
Vladimír Vondruš 1eea843538 Math: don't allow implicit conversion of T to Complex<T>. 13 years ago
Vladimír Vondruš 6edc26ff01 Math: more explicit Quaternion-from-Vector constructor test. 13 years ago
Vladimír Vondruš 6ed315b79b Math: properly test constexpr in Complex from Vector2 constructor. 13 years ago
Vladimír Vondruš b0d79bbad8 Math: minor code cleanup. 13 years ago
Vladimír Vondruš fab0aa1544 Math: expect fail on non-uniform scaling in Matrix*::rotation(). 13 years ago
Vladimír Vondruš d59b620fd9 Math: transforming vectors with complex numbers. 13 years ago
Vladimír Vondruš 93952cd72a Math: converting Vector2 to Complex and back. 13 years ago
Vladimír Vondruš 8aade86571 Math: converting complex number to rotation matrix. 13 years ago
Vladimír Vondruš e7ceddf0fc Math: rotation complex number. 13 years ago
Vladimír Vondruš 4ebd204482 Math: angle between two complex numbers. 13 years ago
Vladimír Vondruš fc8750c51f Math: conjugation and inversion of complex numbers. 13 years ago
Vladimír Vondruš 728b9a3f2e Math: construct identity transformation by default. 13 years ago
Vladimír Vondruš dc5a19f952 Math: complex number dot product, length and normalization. 13 years ago
Vladimír Vondruš b509ff02ea Math: complex number multiplication. 13 years ago
Vladimír Vondruš 4ad85dceca Math: fixed debug output operator for Deg and Rad. 13 years ago
Vladimír Vondruš 9464e805e1 Use {} instead of "". 13 years ago
Vladimír Vondruš 9dbd8c9356 Math: renamed Quaternion::rotateVector*() to transformVector*(). 13 years ago
Vladimír Vondruš 58d156bc47 Math: removed Point2D/Point3D altogether. 13 years ago
Vladimír Vondruš c2f4359bd7 Math: added strongly-typed asin(), acos() and atan(). 13 years ago
Vladimír Vondruš 3cbeb43078 Cleaned up includes. 13 years ago
Vladimír Vondruš c0a5e5dadd Math: added sin(), cos() and tan() accepting either Rad or Deg. 13 years ago
Vladimír Vondruš 3ccc6a794e Math: removed old deg()/rad() helpers. 13 years ago
Vladimír Vondruš c293630c7c Math: using Rad for Quaternion and DualQuaternion functions. 13 years ago
Vladimír Vondruš d16a6259b8 Math: using Rad for Matrix4::perspectiveProjection(). 13 years ago
Vladimír Vondruš 830ce69da0 Math: using Rad in Matrix*::rotation*(). 13 years ago
Vladimír Vondruš 1d40254676 Math: use Rad for Vector::angle(). 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š 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š 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