dox/Rendering/vtkOpenGLVolumeProVG500Mapper.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00042
#ifndef __vtkOpenGLVolumeProVG500Mapper_h
00043
#define __vtkOpenGLVolumeProVG500Mapper_h
00044
00045
#include "vtkVolumeProVG500Mapper.h"
00046
00047 class VTK_VOLUMEPRO_EXPORT vtkOpenGLVolumeProVG500Mapper :
public vtkVolumeProVG500Mapper
00048 {
00049
public:
00050 vtkTypeRevisionMacro(vtkOpenGLVolumeProVG500Mapper,
vtkVolumeProVG500Mapper);
00051
static vtkOpenGLVolumeProVG500Mapper *
New();
00052
virtual void PrintSelf(ostream& os,
vtkIndent indent);
00053
00054
protected:
00055 vtkOpenGLVolumeProVG500Mapper() {};
00056 ~vtkOpenGLVolumeProVG500Mapper() {};
00057
00058
00059
void RenderHexagon(
vtkRenderer *ren,
00060
vtkVolume *vol,
00061 VLIPixel *basePlane,
00062
int size[2],
00063 VLIVector3D hexagon[6],
00064 VLIVector2D textureCoords[6] );
00065
private:
00066 vtkOpenGLVolumeProVG500Mapper(
const vtkOpenGLVolumeProVG500Mapper&);
00067
void operator=(
const vtkOpenGLVolumeProVG500Mapper&);
00068 };
00069
00070
00071
#endif
00072
00073
00074