10.11.2014 Views

Master's Thesis - Studierstube Augmented Reality Project - Graz ...

Master's Thesis - Studierstube Augmented Reality Project - Graz ...

Master's Thesis - Studierstube Augmented Reality Project - Graz ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 5<br />

Implementation<br />

This chapter provides an insight into the implementation details of this work. In section<br />

5.1 the used software packages and libraries are presented to meet the requirements<br />

from section 4.1. Therefore, figure 5.1 outlines the compilation process of our framework<br />

and summarizes all dependencies.<br />

Subsequently, section 5.2 defines the extensions we made for the iMEDgine medical<br />

image viewer. The interfaces and structures which are necessary to access DICOM<br />

medical data and 4D-Flow Toolbox intermediate files are defined there. Furthermore,<br />

the configuration mechanisms and implemented features for different iMEDgine views<br />

are explained. In general we present UML-diagrams in these chapter with omitted<br />

methods. The corresponding full diagrams are shown in appendix B.<br />

All developed visualization algorithms are defined in section 5.3. There we separate<br />

global visualization approaches and morphological background information visualization<br />

from hardware accelerated algorithms.<br />

5.1 Software Environment<br />

The main parts of the multi platform Software Development Kit (SDK) which accrued<br />

due to the presented requirements is outlined in figure 5.1. This illustration also indicates<br />

the whole compilation process with Microsoft Visual Studio 2005 for Microsoft<br />

Windows of iMEDgine and our extensions. We used the following software packages<br />

and libraries for our visualization framework:<br />

• CMake 2.4.7: software configuration to provide multi-platform support,<br />

81

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!