00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef __mitkCUDASegmentedVR_h
00011 #define __mitkCUDASegmentedVR_h
00012
00013 #include "mitkCUDAVolumeRenderingIncludes.h"
00014
00015 class mitkCUDASegmentedVolume;
00016 class mitkCUDASegmentedVolumeLut;
00017 class mitkBasicLightParam;
00018 class mitkVRSceneParam;
00019 class mitkCUDAVRImage;
00020 class mitkCUDAShadingLut;
00021
00022 class MITK_CUDA_VOLUME_RENDERING_API mitkCUDASegmentedVR
00023 {
00024 public:
00025 mitkCUDASegmentedVolume* m_Volume;
00026 mitkCUDASegmentedVolumeLut *m_Lut;
00027 mitkBasicLightParam *m_BasicLightParam;
00028 mitkCUDAShadingLut *m_ShadingLut;
00029 mitkVRSceneParam *m_VRSceneParam;
00030 mitkCUDAVRImage *m_VRImage;
00031
00032 bool m_Shade;
00033 float m_SampleDistance;
00034 float m_StdSampleDistance;
00035
00036 mitkCUDASegmentedVR();
00037 ~mitkCUDASegmentedVR();
00038
00039 void Render();
00040 };
00041
00042 #endif