- Create a new member matrix for rotation:
ITK images include a Matrix m_Direction, containing information about rotation. At the moment we do not have a similar member in our MITK Geometries. ATM we handle rotation by adjusting the index-to-world transform funciton directly, which is not always comprehensible (since it does contain spacing as well).
It is desirable to have a Matrix Membervariable for Rotation in MITK Geometry3D as well, with respective Set/Get Functions. When the matrix is changed, the world-to-index transform should be be recalculated.
- More Privacy for better comprehension
Editing the World-To-Index Transform directly should be avoided, instead you should set Spacing, Origin and DirectionMatrix. This is much more comprehensible!! The Geometry classes should take care of recalcuation of VTK and ITK Transform Matrixes itself!
- Remove unused and redundant members
There are unused and redundant methods and parameters (e.g. setSpacing, setFloatSpacing, Quaternion.. ) in the Geometry3D class. We should get rid of them to make the geometry class more comprehensible and smaller