#include <VolDisplay.h>
Public Member Functions | |
VolDisplay () | |
VolDisplay (VolData *data) | |
Initialisiert die Anzeige mit daten. | |
void | setVolData (VolData *data) |
Setzt Daten für die Anzeige. | |
void | enableSliceView (bool b) |
Legt fest ob Slices angezeigt werden sollen. | |
void | enableRayCastView (bool b) |
Legt fest ob 3D angezeigt werden soll. | |
void | setSliceAndPlane (int sliceNr, int planeID) |
Welcher Plane (XY, XZ, YZ) und welcher Slice daraus sollen angezeigt werden. | |
void | generateTextureData () |
Zeigt einen Slice an. | |
bool | render () |
Zeigt 3D Daten an. | |
void | prepareTextureMemory () |
Erzeugt Arrays für die Sliceanzeige. | |
void | triggerRender (bool n) |
Der Aufrufer sagt uns das wir uns einmal anzeigen sollen. | |
void | setMousePos (CPoint point, bool rotate) |
Setzt die aktuelle Mouseposition damit wir die ViewMatrix updaten können. | |
~VolDisplay () | |
Static Public Attributes | |
static const int | XY_PLANE = 1 |
static const int | YZ_PLANE = 2 |
static const int | XZ_PLANE = 3 |
Protected Member Functions | |
void | renderOneSlice () |
Zeichnet einen Slice mit den aktuellen Einstellungen. | |
Protected Attributes | |
VolData * | volData |
BYTE * | texXY |
BYTE * | texYZ |
BYTE * | texXZ |
int | texID |
bool | sliceView |
bool | rayCastView |
int | sliceNr |
int | planeID |
int | width |
int | height |
bool | renderOnce |
bool | nice |
CPoint | oldMouse |
|
|
|
Initialisiert die Anzeige mit daten.
|
|
|
|
Legt fest ob 3D angezeigt werden soll.
|
|
Legt fest ob Slices angezeigt werden sollen.
|
|
Zeigt einen Slice an.
|
|
Erzeugt Arrays für die Sliceanzeige.
|
|
Zeigt 3D Daten an.
|
|
Zeichnet einen Slice mit den aktuellen Einstellungen.
|
|
Setzt die aktuelle Mouseposition damit wir die ViewMatrix updaten können.
|
|
Welcher Plane (XY, XZ, YZ) und welcher Slice daraus sollen angezeigt werden.
|
|
Setzt Daten für die Anzeige.
|
|
Der Aufrufer sagt uns das wir uns einmal anzeigen sollen.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|