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