Vladimír Vondruš
83f18b2313
doc: *finally* document the library organization and essential tools.
5 years ago
Vladimír Vondruš
3d136503d8
Updated copyright year.
5 years ago
Vladimír Vondruš
19e0e96d74
Updated copyright year.
6 years ago
Vladimír Vondruš
f74fd5cb08
Add typedefs for half-float and 8-/16-bit packed matrices.
6 years ago
Vladimír Vondruš
73c37a8339
Add Vector[324][u][hsb] convenience typedefs for small types.
...
And also Color variants, to make it complete. No half types for matrices
right now, those might come later.
6 years ago
Vladimír Vondruš
988a33c000
Added convenience BoolVector2, BoolVector3 and BoolVector4 typedefs.
7 years ago
Vladimír Vondruš
8f30eb3d90
doc: mention Eigen integration.
7 years ago
Vladimír Vondruš
fa8dae62b4
doc: ImGui is dear.
7 years ago
Vladimír Vondruš
11f683566c
doc: list all 3rd party math API integrations.
7 years ago
Vladimír Vondruš
e6b7aa12fa
Updated copyright year.
7 years ago
Vladimír Vondruš
fde07c6c58
Doc++
8 years ago
Vladimír Vondruš
e997344b8c
Math: new CubicHermite class.
...
For spline interpolation.
8 years ago
Vladimír Vondruš
04488e5196
doc: mention BoolVector and its GLSL alternatives in the type overview.
...
Not sure why it was missing.
8 years ago
Vladimír Vondruš
901339eb75
doc: compiling Types page code snippets.
8 years ago
Vladimír Vondruš
28475e1bd8
Doc++
8 years ago
Vladimír Vondruš
623fa97970
Updated copyright year.
8 years ago
Vladimír Vondruš
341a2cb2df
Updated the main documentation pages for the new theme.
...
Not fully proofreading them yet, takes too much time.
9 years ago
Vladimír Vondruš
7a16273e5d
Updated copyright year.
9 years ago
Vladimír Vondruš
1f2af862dc
Doc++
9 years ago
Vladimír Vondruš
bdb6daec82
Math: new Half literal class.
9 years ago
Vladimír Vondruš
087509389a
doc: update list of Magnum math types.
10 years ago
Vladimír Vondruš
62214a288c
Add Bezier typedefs to the root Magnum.h header.
10 years ago
Vladimír Vondruš
52f2d297ca
Math: put angle literals into dedicated Literals namespace.
...
Similarly as it is done in STL for C++14 literals, the user has to
explicitly put them to scope with `using` keyword to avoid accidental
collisions. If MAGNUM_BUILD_DEPRECATED is set, they are still brought to
the root namespace, but that will be removed in a future release.
10 years ago
Vladimír Vondruš
6255fc1d01
doc: fix old documentation about default Color4 having full alpha.
10 years ago
Vladimír Vondruš
23646e6690
Hell, this project is big.
10 years ago
Vladimír Vondruš
900d464cd1
doc: document Math class initialization.
11 years ago
Vladimír Vondruš
6488fe6e75
Oh, it's 2015 already.
11 years ago
Vladimír Vondruš
372ff22984
doc: removed autolink-preventing % noise, removed unneeded HTML tags.
12 years ago
Vladimír Vondruš
35e49c47e2
doc: mention more features in math documentation.
...
Introduce angle classes, more thoroughly explain the type conversion and
do overview of component-wise functions.
12 years ago
Vladimír Vondruš
a72ca4b2b6
Math: doc++
12 years ago
Vladimír Vondruš
6f0ba96cb6
Happy new year too.
12 years ago
Vladimír Vondruš
ee8f757419
Using Range2D instead of Rectangle everywhere.
...
Encourages vectorization and generic usage even more. Some functions
were rewritten to make use of the new features, resulting in shorter and
more readable code. This also fixes the annoying naming collision with
WINAPI Rectangle() function.
The old Rectangle is now subclass of Range2D, is marked as deprecated
and will be removed in future release.
13 years ago
Vladimír Vondruš
1c10a5f595
More documentation crosslinking and fixes.
13 years ago
Vladimír Vondruš
17ef4da648
Doc++
13 years ago
Vladimír Vondruš
75fbe4ac84
Fixed typo in documentation.
...
I'm bored.
13 years ago
Vladimír Vondruš
a0b83edd2b
Relicensing to MIT/Expat license, part 4: CMake and documentation files.
...
They didn't contain license header before, but I think adding it also
there wouldn't do any harm. Documentation is also integral part of the
codebase.
13 years ago
Vladimír Vondruš
618b556381
Math: crosslinked documentation with missing type aliases.
13 years ago
Vladimír Vondruš
6220f24f0b
Our own aliases for builtin types.
...
It seems like a bad idea, but it will:
* Improve portability, as `Int` will be always 32bit.
* Improve readability, as `std::int32_t` is just plain ugly and too
complicated to write.
* Improve consistency and reduce confusion, as it's not good to mix
`int`, `std::int32_t`, `GLint`, `khronos_int_t` and whatnot in one
codebase.
* Possibly reduce compilation time, because including all ~35k lines
worth of GL headers just for one GLfloat typedef is even worse than
now forbidden #include <iostream> in headers.
13 years ago