160 Commits (2a25c6eafd66278447e9d640f5fea58a34c0f758)

Author SHA1 Message Date
Vladimír Vondruš 3f6a2d5ae8 Math: dual number implementation. 13 years ago
Vladimír Vondruš 5d6b2b4ecd Math: properly test Quaternion comparison. 13 years ago
Vladimír Vondruš 95982e5176 Math: various code cleanup. 13 years ago
Vladimír Vondruš a0b8dcc067 Math: rename Quaternion::fromRotation() to rotation(). 13 years ago
Vladimír Vondruš 93ac7f0d3c Math: rotating vectors with Quaternion. 13 years ago
Vladimír Vondruš 730c09567d Math: ability to explicitly create Quaternion for given vector. 13 years ago
Vladimír Vondruš 7c81755152 Math: slightly reorganize Quaternion test. 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š 8a63939134 Math: added vector/scalar abs() function. 13 years ago
Vladimír Vondruš f517a000ed Math: follow Vector changes in BoolVector. 13 years ago
Vladimír Vondruš bbea562a6c Math: properly testing all constexpr methods in RectangularMatrix. 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š 0f547d7e8e Math: added RectangularMatrix::sum(),product(),{min,max}(),{min,max}Abs(). 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š 37955c468f Math: creating matrix from diagonal, retrieving values on diagonal. 13 years ago
Vladimír Vondruš 0274ad7d56 Math: explicit one-parameter Point*D constructor. 13 years ago
Vladimír Vondruš 799bc629eb Math: matrix/vector rework, part 4: using BoolVector for comparisons. 13 years ago
Vladimír Vondruš dcb4595e6e Math: new class BoolVector. 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š baeadc9663 Math: matrix/vector rework, part 2: matrix as array of column vectors. 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š 263d8351b6 Math: vector overloads for normalize() and denormalize(). 13 years ago
Vladimír Vondruš 4d6d3fde88 Math: scalar/vector implementation of min(), max() and clamp(). 13 years ago
Vladimír Vondruš cade175304 Math: finally implemented precise signed/unsigned normalization. 14 years ago
Vladimír Vondruš 7dc0fc4a4c Math: Renamed Math.h to Functions.h 14 years ago
Vladimír Vondruš 7d0a523618 Moved projection matrix computation to Math namespace. 14 years ago
Vladimír Vondruš 52300cf402 Math: function for base-2 logarithm. 14 years ago
Vladimír Vondruš 5f19343bee Math: linear interpolation of two Vectors. 14 years ago
Vladimír Vondruš f06b53724c Math: spherical linear Quaternion interpolation. 14 years ago
Vladimír Vondruš b9f21d1430 Removed unnecessary prefix from test filename. 14 years ago
Vladimír Vondruš 669a08daa5 Math: angle between two quaternions. 14 years ago
Vladimír Vondruš 53a95b6296 Math: test also parameterless Quaternion::dot(). 14 years ago
Vladimír Vondruš 23a94b2709 Math: Quaternion has dot product too! 14 years ago
Vladimír Vondruš ed147ebe40 Math: linear Quaternion interpolation. 14 years ago
Vladimír Vondruš eaa819755f Math: added Quaternion addition and subtraction. 14 years ago
Vladimír Vondruš 705bf3f597 Math: reverse scalar/quaternion multiplication and division operators. 14 years ago
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