Vladimír Vondruš
346ea2feb6
Getting rid of <>, part 6: SceneGraph transformations.
13 years ago
Vladimír Vondruš
db71a23e3c
Bring whole Corrade namespace into Magnum namespace.
...
These projects are tightly interconnected anyway, this means a lot less
typing (yay!).
13 years ago
Vladimír Vondruš
0d5f234f64
SceneGraph: public setTransformation() and transform() for RigidMT*D.
...
Now it is nearly similar to MatrixTransformation*D except for scaling.
Public functions setTransformation() and transform() assert that the
matrix represents rigid transformation.
13 years ago
Vladimír Vondruš
e4f14c4163
SceneGraph: assert proper matrix type in RigidMatrixTransformation*D.
13 years ago
Vladimír Vondruš
332e4cdb71
SceneGraph: added AbstractTransformation::resetTransformation().
...
It was doable in subclasses, but not via any interface, making some
things impossible.
13 years ago
Vladimír Vondruš
8548a2e08b
SceneGraph: renamed {Euclidean -> Rigid}MatrixTransformation{2,3}D.
...
It's shorter, following changes in Math (Matrix*::invertedRigid(),
Matrix*::isRigidTransformation()).
13 years ago
Vladimír Vondruš
c5ab86794b
Relicensing to MIT/Expat license, part 3: source files.
...
Added license header also to shader sources. Hopefully it won't harm
compilation times too much.
13 years ago
Vladimír Vondruš
231f3277ab
Adapted to Corrade changes.
...
Allowing to instantiate Trade::AbstractImporter subclasses directly
without plugin manager.
13 years ago
Vladimír Vondruš
3cbeb43078
Cleaned up includes.
13 years ago
Vladimír Vondruš
830ce69da0
Math: using Rad in Matrix*::rotation*().
...
Also updated dependent functions and tests.
13 years ago
Vladimír Vondruš
c52f64b381
SceneGraph: testing everything in transformations.
13 years ago
Vladimír Vondruš
389ed07806
SceneGraph: initial per-transformation unit tests.
13 years ago