00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef __mitkVRImage_h
00011 #define __mitkVRImage_h
00012
00013 #include "mitkVisualization2Includes.h"
00014
00015 class mitkVR_PBO;
00016 class MITK_VISUALIZATION2_API mitkVRImage
00017 {
00018 public:
00019 mitkVRImage();
00020 ~mitkVRImage();
00021
00022 int m_Size[2];
00023 int m_Origin[2];
00024 float *m_Data;
00025
00027
00028 void Allocate();
00029 void Render() const;
00030
00032
00033 void AllocateByPBO();
00034 void PrepareDataPtr();
00035 void CleanDataPtr();
00036 void RenderByPBO() const;
00037
00038 private:
00039 mitkVR_PBO* m_pbo;
00040 };
00041
00042 #endif