53 Commits (32a95bb532956e76ceb93727676de1a737fe63ac)

Author SHA1 Message Date
Vladimír Vondruš 0616f24f34 Making includes absolute, part 5: absolute includes everywhere. 12 years ago
Vladimír Vondruš 8c2291aa49 Making includes absolute, part 4: using absolute includes for Corrade. 12 years ago
Vladimír Vondruš 45a10cefdf Making includes absolute, part 1: moving files around. 12 years ago
Vladimír Vondruš ab651bb61c Various minor cleanup. 13 years ago
Vladimír Vondruš f10f2d8726 Math: added modulo operations for Vector. 13 years ago
Vladimír Vondruš 8f513b1001 Math: added bitwise operations for integer Vector. 13 years ago
Vladimír Vondruš b4a33d15c3 Math: improve integer/float Vector multiplication and division. 13 years ago
Vladimír Vondruš 5ff1020dcd Math: added Vector::isZero(). 13 years ago
Vladimír Vondruš 59808c364e Math: minor test code reorganization. 13 years ago
Vladimír Vondruš 7427292173 Math: test "implicitness" of value constructors. 13 years ago
Vladimír Vondruš 06a4e297bc Math: deinlined heavy functions, removed redundant `inline`. 13 years ago
Vladimír Vondruš fc58631aa5 Math: added convenience function Vector::resized(). 13 years ago
Vladimír Vondruš 4ab3ab6534 Math: added Vector::lengthInverted(). 13 years ago
Vladimír Vondruš bf58bb3cb1 Math: rework of component-wise matrix and vector functions. 13 years ago
Vladimír Vondruš 213499e7bb Math: test that implicit conversion from/to foreign types can't compile. 13 years ago
Vladimír Vondruš 1d5e3fee7a Math: test that implicit conversion of underlying type can't compile. 13 years ago
Vladimír Vondruš cc938a29dd Math: test that implicit conversion of T to Vector<T> won't compile. 13 years ago
Vladimír Vondruš 45ba444fb8 Math: properly test conversion constexpr also in Vector subclasses. 13 years ago
Vladimír Vondruš 999b7d55c0 GCC 4.6 compatibility: no delegating constructors. 13 years ago
Vladimír Vondruš ba105b1cf6 Math: test constexpr vector conversion. 13 years ago
Vladimír Vondruš 3db2aa13c4 Math: added convenience function Vector::isNormalized(). 13 years ago
Vladimír Vondruš 408f40a908 Math: renamed MathTypeTraits to TypeTraits. 13 years ago
Vladimír Vondruš c5ab86794b Relicensing to MIT/Expat license, part 3: source files. 13 years ago
Vladimír Vondruš 297d102200 Math: ability to convert Vector types from/to external types. 13 years ago
Vladimír Vondruš 231f3277ab Adapted to Corrade changes. 13 years ago
Vladimír Vondruš fc538c3a57 Math: properly test constexpr in all Vector classes. 13 years ago
Vladimír Vondruš deb54fc92f GCC 4.6 compatibility: no inheriting constructors in Math::Vector. 13 years ago
Vladimír Vondruš 6a90b0231b Math: using new aliases for builtin types in whole Math namespace. 13 years ago
Vladimír Vondruš 9464e805e1 Use {} instead of "". 13 years ago
Vladimír Vondruš 3cbeb43078 Cleaned up includes. 13 years ago
Vladimír Vondruš 1d40254676 Math: use Rad for Vector::angle(). 13 years ago
Vladimír Vondruš 0144c38a54 Math: moved lerp() from Vector to Functions.h. 13 years ago
Vladimír Vondruš ce2a07a09a Math: slightly faster Vector::projectedOntoNormalized(). 13 years ago
Vladimír Vondruš bbc98746e4 Math: properly testing all constexpr methods in Vector. 13 years ago
Vladimír Vondruš f7a8641081 Math: fixed one-argument Vector constructors. 13 years ago
Vladimír Vondruš 60f86b8ea0 Math: added Vector::{min,max}Abs(). 13 years ago
Vladimír Vondruš 7b507d0485 Math: improve Vector::min()/max() tests. 13 years ago
Vladimír Vondruš e58962dc43 Don't use fully qualified Corrade::Utility::Debug when not needed. 13 years ago
Vladimír Vondruš 799bc629eb Math: matrix/vector rework, part 4: using BoolVector for comparisons. 13 years ago
Vladimír Vondruš 9bbc656da5 Math: creating Vector from one value is broken. 13 years ago
Vladimír Vondruš 5819dd4bd7 Math: matrix/vector rework, part 3: conversion as explicit constructor. 13 years ago
Vladimír Vondruš 0ed0f261b4 Math: matrix/vector rework, part 1: synchronized unit tests. 13 years ago
Vladimír Vondruš b7b955289a Math: Vector::lerp() can take `t` of arbitrary type. 13 years ago
Vladimír Vondruš 5f19343bee Math: linear interpolation of two Vectors. 14 years ago
Vladimír Vondruš 669a08daa5 Math: angle between two quaternions. 14 years ago
Vladimír Vondruš fcb8a7b768 Got rid of header files in tests. 14 years ago
Vladimír Vondruš 5de5b34c48 Math: function for projecting vector onto another. 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š 6dbdf58476 Component-wise comparison for Vector class. 14 years ago