Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

dox/Rendering/vtkRendererSource.h

Go to the documentation of this file.
00001 /*========================================================================= 00002 00003 Program: Visualization Toolkit 00004 Module: $RCSfile: vtkRendererSource.h,v $ 00005 00006 Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen 00007 All rights reserved. 00008 See Copyright.txt or http://www.kitware.com/Copyright.htm for details. 00009 00010 This software is distributed WITHOUT ANY WARRANTY; without even 00011 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00012 PURPOSE. See the above copyright notice for more information. 00013 00014 =========================================================================*/ 00036 #ifndef __vtkRendererSource_h 00037 #define __vtkRendererSource_h 00038 00039 #include "vtkImageSource.h" 00040 00041 class vtkRenderer; 00042 00043 class VTK_RENDERING_EXPORT vtkRendererSource : public vtkImageSource 00044 { 00045 public: 00046 static vtkRendererSource *New(); 00047 vtkTypeRevisionMacro(vtkRendererSource,vtkImageSource); 00048 void PrintSelf(ostream& os, vtkIndent indent); 00049 00051 unsigned long GetMTime(); 00052 00054 virtual void SetInput(vtkRenderer*); 00055 00057 00059 vtkGetObjectMacro(Input,vtkRenderer); 00061 00063 00065 vtkSetMacro(WholeWindow,int); 00066 vtkGetMacro(WholeWindow,int); 00067 vtkBooleanMacro(WholeWindow,int); 00069 00071 00072 vtkSetMacro(RenderFlag, int); 00073 vtkGetMacro(RenderFlag, int); 00074 vtkBooleanMacro(RenderFlag, int); 00076 00078 00081 vtkSetMacro(DepthValues,int); 00082 vtkGetMacro(DepthValues,int); 00083 vtkBooleanMacro(DepthValues,int); 00085 00087 00091 vtkSetMacro(DepthValuesInScalars,int); 00092 vtkGetMacro(DepthValuesInScalars,int); 00093 vtkBooleanMacro(DepthValuesInScalars,int); 00095 00096 protected: 00097 vtkRendererSource(); 00098 ~vtkRendererSource(); 00099 00100 virtual void ExecuteData(vtkDataObject *data); 00101 00102 void UpdateInformation(); 00103 00104 vtkRenderer *Input; 00105 int WholeWindow; 00106 int RenderFlag; 00107 int DepthValues; 00108 int DepthValuesInScalars; 00109 00110 private: 00111 vtkRendererSource(const vtkRendererSource&); // Not implemented. 00112 void operator=(const vtkRendererSource&); // Not implemented. 00113 }; 00114 00115 #endif 00116 00117