Rendering/vtkUnstructuredGridVolumeRayCastFunction.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00029 #ifndef __vtkUnstructuredGridVolumeRayCastFunction_h
00030 #define __vtkUnstructuredGridVolumeRayCastFunction_h
00031
00032 #include "vtkObject.h"
00033
00034 class vtkRenderer;
00035 class vtkVolume;
00036
00037 class VTK_RENDERING_EXPORT vtkUnstructuredGridVolumeRayCastFunction : public vtkObject
00038 {
00039 public:
00040 vtkTypeRevisionMacro(vtkUnstructuredGridVolumeRayCastFunction,vtkObject);
00041 virtual void PrintSelf(ostream& os, vtkIndent indent);
00042
00043
00044 virtual void Initialize( vtkRenderer *ren, vtkVolume *vol )=0;
00045
00046 virtual void Finalize( )=0;
00047
00048 virtual void CastRay( int x, int y, double bounds[2], float color[4] )=0;
00049
00050
00051
00052 protected:
00053 vtkUnstructuredGridVolumeRayCastFunction() {};
00054 ~vtkUnstructuredGridVolumeRayCastFunction() {};
00055
00056 private:
00057 vtkUnstructuredGridVolumeRayCastFunction(const vtkUnstructuredGridVolumeRayCastFunction&);
00058 void operator=(const vtkUnstructuredGridVolumeRayCastFunction&);
00059 };
00060
00061 #endif
00062
00063
00064
00065
00066
00067
00068