dox/Rendering/vtkOpenGLVolumeProVP1000Mapper.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00046 #ifndef __vtkOpenGLVolumeProVP1000Mapper_h
00047 #define __vtkOpenGLVolumeProVP1000Mapper_h
00048
00049 #include "vtkVolumeProVP1000Mapper.h"
00050
00051 class VTK_EXPORT vtkOpenGLVolumeProVP1000Mapper : public vtkVolumeProVP1000Mapper
00052 {
00053 public:
00054 vtkTypeRevisionMacro(vtkOpenGLVolumeProVP1000Mapper,vtkVolumeProVP1000Mapper);
00055 static vtkOpenGLVolumeProVP1000Mapper *New();
00056 virtual void PrintSelf(ostream& os, vtkIndent indent);
00057
00058 protected:
00059 vtkOpenGLVolumeProVP1000Mapper() {}
00060 ~vtkOpenGLVolumeProVP1000Mapper() {}
00061
00062
00063 void RenderImageBuffer( vtkRenderer *ren,
00064 vtkVolume *vol,
00065 int size[2],
00066 unsigned int *outData );
00067
00068
00069
00070 virtual void GetDepthBufferValues( vtkRenderer *ren, int size[2],
00071 unsigned int *outData);
00072
00073
00074
00075 virtual void RenderBoundingBox(vtkRenderer *ren, vtkVolume *vol);
00076
00077 private:
00078 vtkOpenGLVolumeProVP1000Mapper(const vtkOpenGLVolumeProVP1000Mapper&);
00079 void operator=(const vtkOpenGLVolumeProVP1000Mapper&);
00080 };
00081
00082
00083 #endif
00084
00085
00086