99 Commits (4a5308ef39ed1444a8fc943ffff823b6a260f932)

Author SHA1 Message Date
Vladimír Vondruš f130ce5891 Added convenience Matrix2x2, Matrix3x3 and Matrix4x4 aliases. 13 years ago
Vladimír Vondruš 78417dfefa Math: removed integer/float RectangularMatrix multiplication and division. 13 years ago
Vladimír Vondruš 845b8982e5 Reducing pointer chasings, part 2: don't use `this->` so often. 13 years ago
Vladimír Vondruš 5bbe3df0ef Math: use both const and constexpr. 13 years ago
Vladimír Vondruš 06a4e297bc Math: deinlined heavy functions, removed redundant `inline`. 13 years ago
Vladimír Vondruš a21fd0df07 Math: ability to convert matrices from/to external representation. 13 years ago
Vladimír Vondruš 7ef8432fbe Doxygen: ignore specific namespaces instead of whole directories. 13 years ago
Vladimír Vondruš da2bbac104 Math: simplified Matrix::isOrthogonal(). 13 years ago
Vladimír Vondruš 33058aa5b0 Math: Matrix::invertedOrthogonal(), Matrix{3,4}::invertedRigid(). 13 years ago
Vladimír Vondruš dfe2571047 Math: added Matrix{3,4}::isRigidTransformation(). 13 years ago
Vladimír Vondruš 4714cafedc Math: added Matrix::isOrthogonal(). 13 years ago
Vladimír Vondruš 75d8fefdde Math: ability to access also matrix row vectors. 13 years ago
Vladimír Vondruš 6a5d75d1e4 Relicensing to MIT/Expat license, part 2: headers. 13 years ago
Vladimír Vondruš 677aa8485e Math: properly test constexpr in all Matrix classes. 13 years ago
Vladimír Vondruš 618b556381 Math: crosslinked documentation with missing type aliases. 13 years ago
Vladimír Vondruš 6a90b0231b Math: using new aliases for builtin types in whole Math namespace. 13 years ago
Vladimír Vondruš baeda307c1 Math: do Matrix::trace() using diagonal() and Vector::sum(). 13 years ago
Vladimír Vondruš 99e2bd4c64 Doc++ 13 years ago
Vladimír Vondruš e24207f620 Doc++ 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š d175dd1054 Updated workarounds for Doxygen 1.8.2. 13 years ago
Vladimír Vondruš c841c63b34 Doc++ 14 years ago
Vladimír Vondruš d981090e86 Functions for inverting Euclidean transformation matrices. 14 years ago
Vladimír Vondruš 7e66a09461 Marking all constructors explicit, except for matrix and vector classes. 14 years ago
Vladimír Vondruš 049523cb74 Worked around long-standing Doxygen warnings. 14 years ago
Vladimír Vondruš 0145343d59 Pedantic: using std::size_t instead of size_t from C compat headers. 14 years ago
Vladimír Vondruš 4aec678539 Have first letter of static constants uppercase, like previously. 14 years ago
Vladimír Vondruš 2c52f7b85a Non-explicit default constructor for Vector2 and Matrix*. 14 years ago
Vladimír Vondruš d65b2386b2 Code cleanup. 14 years ago
Vladimír Vondruš 624f4f8531 Inlined inline functions. 14 years ago
Vladimír Vondruš 5d639095ee Removed "wontfix" TODOs. 14 years ago
Vladimír Vondruš 391e721ac6 Cache-oblivious traversing order in Matrix functions. 14 years ago
Vladimír Vondruš 619f44347c Doxygen documentation workarounds. 14 years ago
Vladimír Vondruš 6a4b68410c Doc: brief introduction to matrix and vector classes. 14 years ago
Vladimír Vondruš e21c9ca3a5 Function for computing trace of square matrix. 14 years ago
Vladimír Vondruš fb61c22e07 Fixed matrix multiplication in RectangularMatrix subclasses. 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š 070c4c1901 Removed unneeded friend declaration. 14 years ago
Vladimír Vondruš 0e74c3847d Support for storing matrices and vectors in configuration. 14 years ago
Vladimír Vondruš 1ade64ca6b New crossreferenced @debugoperator alias. 14 years ago
Vladimír Vondruš 2b62cc4012 Prefer to use (col, row) instead of [col][row] on matrices. 14 years ago
Vladimír Vondruš 9d750179cd Swapped template parameters in Vector/Matrix debug operator. 14 years ago
Vladimír Vondruš 88d988c715 Added Type and Size members to Matrix. 14 years ago
Vladimír Vondruš 57d6ded237 Added NumericType and FloatingPointType to Math::MathTypeTraits. 14 years ago
Vladimír Vondruš dc7c5f5fae Just-to-be-sure static_assert()s for Matrix and Vector size. 14 years ago
Vladimír Vondruš c23022d47f Another, more convenient way to swizzle. 14 years ago
Vladimír Vondruš 45d1cb1225 Anonymized unused function parameters. 14 years ago