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
00058 #ifndef __vtkOpenGLVolumeProVP1000Mapper_h
00059 #define __vtkOpenGLVolumeProVP1000Mapper_h
00060
00061 #include "vtkVolumeProVP1000Mapper.h"
00062
00063 class VTK_EXPORT vtkOpenGLVolumeProVP1000Mapper : public vtkVolumeProVP1000Mapper
00064 {
00065 public:
00066 vtkTypeRevisionMacro(vtkOpenGLVolumeProVP1000Mapper,vtkVolumeProVP1000Mapper);
00067 static vtkOpenGLVolumeProVP1000Mapper *New();
00068 virtual void PrintSelf(ostream& os, vtkIndent indent);
00069
00070 protected:
00071 vtkOpenGLVolumeProVP1000Mapper() {}
00072 ~vtkOpenGLVolumeProVP1000Mapper() {}
00073
00074
00075 void RenderImageBuffer( vtkRenderer *ren,
00076 vtkVolume *vol,
00077 int size[2],
00078 unsigned int *outData );
00079
00080
00081
00082 virtual void GetDepthBufferValues( vtkRenderer *ren, int size[2],
00083 unsigned int *outData);
00084
00085
00086
00087 virtual void RenderBoundingBox(vtkRenderer *ren, vtkVolume *vol);
00088
00089 private:
00090 vtkOpenGLVolumeProVP1000Mapper(const vtkOpenGLVolumeProVP1000Mapper&);
00091 void operator=(const vtkOpenGLVolumeProVP1000Mapper&);
00092 };
00093
00094
00095 #endif
00096
00097
00098