12 Commits (1b0da5b2df85bfb9cf5acdc747930d42c40b8e2f)

Author SHA1 Message Date
Vladimír Vondruš 1b0da5b2df Math: ability to construct all types without initializing the contents. 11 years ago
Vladimír Vondruš 3a8ac02909 Math: more explicit default zero/identity constructors. 11 years ago
Vladimír Vondruš 64bc2393d1 Math: made dot(), angle(), *lerp() and cross() free functions. 11 years ago
Vladimír Vondruš 6488fe6e75 Oh, it's 2015 already. 11 years ago
Vladimír Vondruš 7dd224ed21 Math: removed autolink-preventing % noise, removed unneeded HTML tags. 12 years ago
Vladimír Vondruš dcd89bac0a Math: no need to use class here. 12 years ago
Vladimír Vondruš a9a5ead13d Dropped GCC 4.6 support. 12 years ago
Vladimír Vondruš 2ca955bb29 Math: documented Matrix[34]::invertedRigid(). 12 years ago
Vladimír Vondruš 81039fc2c9 Math: completed documentation review. 12 years ago
Vladimír Vondruš 6f0ba96cb6 Happy new year too. 12 years ago
Vladimír Vondruš 0616f24f34 Making includes absolute, part 5: absolute includes everywhere. 13 years ago
Vladimír Vondruš 45a10cefdf Making includes absolute, part 1: moving files around. 13 years ago
Vladimír Vondruš 340d020507 Math: make Matrix::Matrix(T) constexpr also under CC 4.6. 13 years ago
Vladimír Vondruš c3a9f429be Math: overload Matrix::diagonal() in subclasses to return proper type. 13 years ago
Vladimír Vondruš b648f9674c Math: constexpr *Matrix::{fromDiagonal,diagonal}() and also Matrix(T). 13 years ago
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