dox/Rendering/vtkRendererSource.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 __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