dox/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