Vladimír Vondruš
4cd1ee140e
Removed Math::TypeTraits to MathTypeTraits to avoid name clash.
14 years ago
Vladimír Vondruš
6f94d84b1a
Moved Math::GeometryUtils to Math::Geometry::Intersection.
...
The namespace will contain classes (and functions) for computing
intersections, distances, areas and volumes.
14 years ago
Vladimír Vondruš
0a965cf036
CMakeLists.txt cleanup and style unification.
...
* For libraries that are part of the same project using directly target
name instead of ${*_LIBRARY} variable.
* Prefixed test target names with namespace, so tests for the same
class in different namespaces won't conflict.
* Removed unneeded linking to ${CORRADE_UTILITY_LIBRARY} in some
places.
14 years ago
Vladimír Vondruš
f585d39146
Added Math::TypeTraits, implementing fuzzy comparison based on type.
...
Fuzzy comparison is implemented only on floating-point types with
type-specific epsilon, on integral types classic operator== is used.
TypeTraits class is now extension of Math::TypeTraits (where it makes
sense).
14 years ago
Vladimír Vondruš
e536c892c4
Added Math::pow() and Math::log() functions.
...
Math::pow() is templated on exponent, so it should be as fast as
possible (without recursion).
15 years ago
Vladimír Vondruš
e74168bb88
Added test for Math::deg() and Math::rad().
15 years ago
Vladimír Vondruš
8555475807
Support for printing Matrix and Vector to debug output.
...
Added tests for Matrix3, Vector2 just to be sure that debug output works
also there.
15 years ago
Vladimír Vondruš
614373e1af
Magnum now depends on Corrade.
...
Corrade will provide necessary things like plugin management and many
other useful utilities.
15 years ago
Vladimír Vondruš
32a7f6d082
New class Math::GeometryUtils.
...
GeometryUtils::intersection() computes intersection of a plane and a
line.
15 years ago
Vladimír Vondruš
c41d6ad582
New namespace Magnum::Math.
16 years ago
Vladimír Vondruš
4019c44899
Matrix4 class with matrix transform functions.
16 years ago
Vladimír Vondruš
e59e1111d4
Vector4 convenience class.
16 years ago
Vladimír Vondruš
eeb12e3414
Vector3 class with additional functions for three-component vectors.
16 years ago
Vladimír Vondruš
2a2d8c3dd5
Template vector class.
16 years ago
Vladimír Vondruš
09d74422d9
Initial commit
16 years ago