00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00040
#ifndef __vtkRendererSource_h
00041
#define __vtkRendererSource_h
00042
00043
#include "vtkImageSource.h"
00044
00045
class vtkRenderer;
00046
00047 class VTK_RENDERING_EXPORT vtkRendererSource :
public vtkImageSource
00048 {
00049
public:
00050
static vtkRendererSource *
New();
00051 vtkTypeRevisionMacro(vtkRendererSource,
vtkImageSource);
00052
void PrintSelf(ostream& os,
vtkIndent indent);
00053
00055
unsigned long GetMTime();
00056
00058
virtual void SetInput(
vtkRenderer*);
00059
00061
00063 vtkGetObjectMacro(Input,
vtkRenderer);
00065
00067
00069 vtkSetMacro(WholeWindow,
int);
00070 vtkGetMacro(WholeWindow,
int);
00071 vtkBooleanMacro(WholeWindow,
int);
00073
00075
00076 vtkSetMacro(RenderFlag,
int);
00077 vtkGetMacro(RenderFlag,
int);
00078 vtkBooleanMacro(RenderFlag,
int);
00080
00082
00085 vtkSetMacro(DepthValues,
int);
00086 vtkGetMacro(DepthValues,
int);
00087 vtkBooleanMacro(DepthValues,
int);
00089
00091
00095 vtkSetMacro(DepthValuesInScalars,
int);
00096 vtkGetMacro(DepthValuesInScalars,
int);
00097 vtkBooleanMacro(DepthValuesInScalars,
int);
00099
00100
protected:
00101 vtkRendererSource();
00102 ~vtkRendererSource();
00103
00104
virtual void ExecuteData(
vtkDataObject *data);
00105
00106
void UpdateInformation();
00107
00108 vtkRenderer *Input;
00109 int WholeWindow;
00110 int RenderFlag;
00111 int DepthValues;
00112 int DepthValuesInScalars;
00113
00114
private:
00115 vtkRendererSource(
const vtkRendererSource&);
00116
void operator=(
const vtkRendererSource&);
00117 };
00118
00119
#endif
00120
00121