vtkUnstructuredGridVolumeRayCastFunction.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00040 #ifndef __vtkUnstructuredGridVolumeRayCastFunction_h
00041 #define __vtkUnstructuredGridVolumeRayCastFunction_h
00042
00043 #include "vtkObject.h"
00044
00045 class vtkRenderer;
00046 class vtkVolume;
00047 class vtkUnstructuredGridVolumeRayCastIterator;
00048
00049 class VTK_RENDERING_EXPORT vtkUnstructuredGridVolumeRayCastFunction : public vtkObject
00050 {
00051 public:
00052 vtkTypeRevisionMacro(vtkUnstructuredGridVolumeRayCastFunction,vtkObject);
00053 virtual void PrintSelf(ostream& os, vtkIndent indent);
00054
00055
00056 virtual void Initialize( vtkRenderer *ren, vtkVolume *vol )=0;
00057
00058 virtual void Finalize( )=0;
00059
00063 virtual vtkUnstructuredGridVolumeRayCastIterator *NewIterator() = 0;
00064
00065
00066
00067 protected:
00068 vtkUnstructuredGridVolumeRayCastFunction() {};
00069 ~vtkUnstructuredGridVolumeRayCastFunction() {};
00070
00071 private:
00072 vtkUnstructuredGridVolumeRayCastFunction(const vtkUnstructuredGridVolumeRayCastFunction&);
00073 void operator=(const vtkUnstructuredGridVolumeRayCastFunction&);
00074 };
00075
00076 #endif
00077
00078
00079
00080
00081
00082
00083