Vladimír Vondruš
1e2720eeb7
Explicit template instantiation for common matrix and vector functions.
...
Common types used in OpenGL have now explicit template instantiation for
debug operators and configuration value parsers/readers.
14 years ago
Vladimír Vondruš
f28f5398d3
Added some @todos .
14 years ago
Vladimír Vondruš
c1cf94fb46
Using fixed-size integer types also everywhere else.
...
It solves issues with int/long int/long long int ambiguity, which is
good.
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.
...
Lowecase didn't prove to be better, because Doxygen cannot implicitly
link to it and it collides with non-type template parameters and private
variables.
14 years ago
Vladimír Vondruš
c9d375f7a3
Making _data member of RectangularMatrix protected.
...
Better than friending subclasses.
14 years ago
Vladimír Vondruš
a385441c02
Moved type conversion constructor from Vector to RectangularMatrix.
14 years ago
Vladimír Vondruš
391e721ac6
Cache-oblivious traversing order in Matrix functions.
...
Loop through all cols, then rows, so the memory is accessed
continuously.
14 years ago
Vladimír Vondruš
6a4b68410c
Doc: brief introduction to matrix and vector classes.
...
DDD - documentation driven development. Not all advertised features are
available right now, but they will come.
14 years ago
Vladimír Vondruš
742a75277d
Moved unary operator- from Vector to RectangularMatrix.
14 years ago
Vladimír Vondruš
357b744d59
Vector function and operator reimplementation also for Color.
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.
...
Currently moved only non-square functionality from Matrix there. Also
static constant members such as row/column count and size are now
lowercase, as they are variables, not types.
14 years ago