Rendering/vtkOpenGLVolumeProVG500Mapper.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 __vtkOpenGLVolumeProVG500Mapper_h
00059 #define __vtkOpenGLVolumeProVG500Mapper_h
00060
00061 #include "vtkVolumeProVG500Mapper.h"
00062
00063 class VTK_VOLUMEPRO_EXPORT vtkOpenGLVolumeProVG500Mapper : public vtkVolumeProVG500Mapper
00064 {
00065 public:
00066 vtkTypeRevisionMacro(vtkOpenGLVolumeProVG500Mapper,vtkVolumeProVG500Mapper);
00067 static vtkOpenGLVolumeProVG500Mapper *New();
00068 virtual void PrintSelf(ostream& os, vtkIndent indent);
00069
00070 protected:
00071 vtkOpenGLVolumeProVG500Mapper() {};
00072 ~vtkOpenGLVolumeProVG500Mapper() {};
00073
00074
00075 void RenderHexagon( vtkRenderer *ren,
00076 vtkVolume *vol,
00077 VLIPixel *basePlane,
00078 int size[2],
00079 VLIVector3D hexagon[6],
00080 VLIVector2D textureCoords[6] );
00081 private:
00082 vtkOpenGLVolumeProVG500Mapper(const vtkOpenGLVolumeProVG500Mapper&);
00083 void operator=(const vtkOpenGLVolumeProVG500Mapper&);
00084 };
00085
00086
00087 #endif
00088
00089
00090