359 Commits (b8df58a5e79b3fa4273ce9ac25c33455519fedbf)

Author SHA1 Message Date
Vladimír Vondruš b8df58a5e7 Math: Allow division of Dual with Dual of another type. 13 years ago
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š 99e2bd4c64 Doc++ 13 years ago
Vladimír Vondruš 0144c38a54 Math: moved lerp() from Vector to Functions.h. 13 years ago
Vladimír Vondruš b63adf2404 Math: added Gram-Schmidt orthogonalization algorithm. 13 years ago
Vladimír Vondruš 1967179a40 Math: slight improvement of Gram-Schmidt orthonormalization algorithm. 13 years ago
Vladimír Vondruš ce2a07a09a Math: slightly faster Vector::projectedOntoNormalized(). 13 years ago
Vladimír Vondruš 019c9c0c5f Math: Gauss-Jordan algorithm as pure functions. 13 years ago
Vladimír Vondruš 11544813a2 Math: don't needlessly include Matrix in GaussJordanTest. 13 years ago
Vladimír Vondruš ede0d9b503 Math: generalize Gram-Schmidt algorithm for non-square matrices. 13 years ago
Vladimír Vondruš 8a63939134 Math: added vector/scalar abs() function. 13 years ago
Vladimír Vondruš 0885320603 Math: vector dot product in terms of component-wise multiply and sum. 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š 0f938003df Math: constexpr implementation for "filling" Vector constructor. 13 years ago
Vladimír Vondruš a39fa198c8 Math: removed inappropriate `constexpr` from operator!=() 13 years ago
Vladimír Vondruš f7a8641081 Math: fixed one-argument Vector constructors. 13 years ago
Vladimír Vondruš 2d0aad34b2 Math: SVD algorithm implementation. 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š 5b3e1a0ea0 Math: save one unneeded initialization in Vector::sum(). 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š ac9dca0781 Math: access RectangularMatrix's own data directly. 13 years ago
Vladimír Vondruš 08312ae335 Math: minor code reorganization. 13 years ago
Vladimír Vondruš 0274ad7d56 Math: explicit one-parameter Point*D constructor. 13 years ago
Vladimír Vondruš e24207f620 Doc++ 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š 4c16a767db Math: doc++, minor code cleanup. 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š 861e16e1f9 Doc++, @todo+- 13 years ago
Vladimír Vondruš d175dd1054 Updated workarounds for Doxygen 1.8.2. 13 years ago
Vladimír Vondruš 263d8351b6 Math: vector overloads for normalize() and denormalize(). 13 years ago
Vladimír Vondruš ec23a3d13c Minor code cleanup. 13 years ago
Vladimír Vondruš ad9a55a867 Doc++ 13 years ago
Vladimír Vondruš 4d6d3fde88 Math: scalar/vector implementation of min(), max() and clamp(). 13 years ago
Vladimír Vondruš ee5f8766af Math: make type traits aware of long double. 13 years ago