MITK IGT ReleaseNotes 2013.12
The MITK 2013.12 release comes together with a source code release of the module and plugins for image guided therapy (MITK-IGT) including many bug fixes and new features.
We restructured IGT, it's directory structure now resembles that of the MITK-Core. Commonly used base classes were moved to a new module called IGTBase, which can now be used separatley without introducing additional dependencies by depending on IGT. Since this release, MITK uses double precision for scalars. IGT has been adapted to these changes and now operates with double precision as well.
One of the central classes of IGT, mitk::NavigationData can now be used to compute transforms directly. This makes common tasks like concatenating transforms significantly easier. To this end, we made mitk::NavigationData compatible to mitk::AffineTransform3D trough direct conversion methods. Examples for these new features can be found in the new IGT tutorial steps, e.g., step 2.
Along with the new tutorial steps, the IGT tutorial was completely revised. It now consists of four steps:
- Step 1: IGT coding basics
- Step 2: Visualization of tracking data and computations with NavigationData
- Step 3: Simple IGT Plugin
- Step 4: Advanced IGT Plugin, shows most of the IGT functionality together with the newest application/UI features (e.g., microservices)
Step 4 ist a complete navigation example including registration of preoperative data (e.g. CT) to an intra-operative scene. Note that the source code of step 4 is still under revision and code documentation will be improved with future releases.
Together with the new features, we included many bug fixes and external code contributions. We would like to thank all contributors for their hard work in improving IGT. A complete list of changes can be found here: