118 Commits (eeed955154836f34abfd9237f0c328aab5856666)

Author SHA1 Message Date
Vladimír Vondruš b55f3a2071 Math: function for negating Quaternion, improved tests. 14 years ago
Vladimír Vondruš 8e93520bd6 Math: converting Quaternion to rotation matrix. 14 years ago
Vladimír Vondruš 3b92d2b9f3 Math: creating Quaternion from axis/angle. 14 years ago
Vladimír Vondruš 3126d0947d Math: "checked" function for inverting normalized Quaternion. 14 years ago
Vladimír Vondruš 3b57d530a4 Math: test also properties of normalized Quaternion. 14 years ago
Vladimír Vondruš fcb8a7b768 Got rid of header files in tests. 14 years ago
Vladimír Vondruš 89c2bf913c Math: initial implementation of Quaternion class. 14 years ago
Vladimír Vondruš 5de5b34c48 Math: function for projecting vector onto another. 14 years ago
Vladimír Vondruš d981090e86 Functions for inverting Euclidean transformation matrices. 14 years ago
Vladimír Vondruš e9e0de70d7 Implemented reflection matrices. 14 years ago
Vladimír Vondruš 6ae94bffd7 Ability to construct Matrix from rotation/scaling and translation parts. 14 years ago
Vladimír Vondruš ef779e50b2 Split out lightweight base of swizzle() function to Math namespace. 14 years ago
Vladimír Vondruš 47c0a7456c Adapted to Corrade changes. 14 years ago
Vladimír Vondruš 0f889369f4 No `using namespace std` anywhere. 14 years ago
Vladimír Vondruš c319962d6e Adapted to Corrade changes. 14 years ago
Vladimír Vondruš ae013effff Adapted to Corrade changes. 14 years ago
Vladimír Vondruš 12817b505d Test vector component accessors. 14 years ago
Vladimír Vondruš a9d2062efe More checks for sanity of Matrix4::rotation(). 14 years ago
Vladimír Vondruš 6dbdf58476 Component-wise comparison for Vector class. 14 years ago
Vladimír Vondruš f184c6f005 Using real class for testing configuration value parsing. 14 years ago
Vladimír Vondruš 6dda7e4c1f Convenience functions for accessing Matrix[34] vectors. 14 years ago
Vladimír Vondruš 1e2720eeb7 Explicit template instantiation for common matrix and vector functions. 14 years ago
Vladimír Vondruš b5fc786478 Renamed Matrix4::[xyz]Rotation() to Matrix4::rotation[XYZ](). 14 years ago
Vladimír Vondruš f707e91599 Better parameter names in Matrix transformation methods. 14 years ago
Vladimír Vondruš c1cf94fb46 Using fixed-size integer types also everywhere else. 14 years ago
Vladimír Vondruš ecad221a8b Faster alternatives for rotation around main axes. 14 years ago
Vladimír Vondruš 93961aca65 Don't include Matrix3 in Matrix4, as it isn't used. 14 years ago
Vladimír Vondruš fb70ef046a Functions for getting translation part of the matrix. 14 years ago
Vladimír Vondruš 71784a777c Functions for getting 2D rotation and scaling part of 3x3 matrix. 14 years ago
Vladimír Vondruš a385441c02 Moved type conversion constructor from Vector to RectangularMatrix. 14 years ago
Vladimír Vondruš 03f135e696 Documentation clarification, assertion update. 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š eb803200d6 Disabled denormalization test for long double altogether. 14 years ago
Vladimír Vondruš 3d77885555 Revert "Overflow test for large types in Math::normalize() started working." 14 years ago
Vladimír Vondruš 75d0505a60 Overflow test for large types in Math::normalize() started working. 14 years ago
Vladimír Vondruš fe62f547de Reduced #includes in headers. 14 years ago
Vladimír Vondruš 742a75277d Moved unary operator- from Vector to RectangularMatrix. 14 years ago
Vladimír Vondruš e21c9ca3a5 Function for computing trace of square matrix. 14 years ago
Vladimír Vondruš 3558859cc6 Utility function for clamping value in given limits. 14 years ago
Vladimír Vondruš 8911dbdffe Moved multiplication and division from Vector to RectangularMatrix. 14 years ago
Vladimír Vondruš 4bcc805616 Moved add/subtract operators from Vector to RectangularMatrix. 14 years ago
Vladimír Vondruš 90881e7337 New base for matrices and vectors: RectangularMatrix. 14 years ago
Vladimír Vondruš 0e74c3847d Support for storing matrices and vectors in configuration. 14 years ago
Vladimír Vondruš 2b62cc4012 Prefer to use (col, row) instead of [col][row] on matrices. 14 years ago
Vladimír Vondruš a5b8afa122 Added Vector2::*Scale() and Vector3::*Scale(). 14 years ago
Vladimír Vondruš b8750d3702 Added Vector2::*Axis(), similar to those in Vector3. 14 years ago
Vladimír Vondruš 0e08138806 Added number*Vector and number/Vector operators. 14 years ago
Vladimír Vondruš a4c80d18ed Added component-wise multiplication and division to Vector. 14 years ago
Vladimír Vondruš fec65aa6f5 Ability to construct Vector from another of different type. 14 years ago