228 Commits (deb54fc92f2b76ae562cd2a6c707fbc844e6bbc0)

Author SHA1 Message Date
Vladimír Vondruš deb54fc92f GCC 4.6 compatibility: no inheriting constructors in Math::Vector. 13 years ago
Vladimír Vondruš 0e34eeda58 GCC 4.6 compatibility: no delegating constructors in Math::BoolVector. 13 years ago
Vladimír Vondruš 2cdb159cbd GCC 4.6 compatibility: no user-defined literals. 13 years ago
Vladimír Vondruš 6a90b0231b Math: using new aliases for builtin types in whole Math namespace. 13 years ago
Vladimír Vondruš 5ff0e29950 Math: fix warning about literal types in normalize(). 13 years ago
Vladimír Vondruš 14460cf0f4 Math: renamed *::matrix() to ::toMatrix(). 13 years ago
Vladimír Vondruš a0af6856c7 Math: transforming points with DualComplex. 13 years ago
Vladimír Vondruš 268c07acc5 Math: converting DualComplex to matrix. 13 years ago
Vladimír Vondruš 8e562316e8 Math: creating DualComplex from Vector2. 13 years ago
Vladimír Vondruš 7aac5bd70b Math: no need for Complex::transformVectorNormalized(). 13 years ago
Vladimír Vondruš 90f5a006c4 Math: reworked DualComplex to actually work. 13 years ago
Vladimír Vondruš 8ff9118275 Math: test DualComplex transformation combination. 13 years ago
Vladimír Vondruš 5e2f8db651 Math: test also that DualComplex transformations are normalized. 13 years ago
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