Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members Related Pages
Rendering/vtkWindowToImageFilter.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00066 #ifndef __vtkWindowToImageFilter_h
00067 #define __vtkWindowToImageFilter_h
00068
00069 #include "vtkImageSource.h"
00070
00071 class vtkWindow;
00072
00073 class VTK_RENDERING_EXPORT vtkWindowToImageFilter : public vtkImageSource
00074 {
00075 public:
00076 static vtkWindowToImageFilter *New();
00077
00078 vtkTypeRevisionMacro(vtkWindowToImageFilter,vtkImageSource);
00079 void PrintSelf(ostream& os, vtkIndent indent);
00080
00082 void SetInput(vtkWindow *input);
00083
00085
00087 vtkGetObjectMacro(Input,vtkWindow);
00089
00091
00092 vtkSetClampMacro(Magnification,int,1,2048);
00093 vtkGetMacro(Magnification,int);
00094
00095
00096
00097 vtkBooleanMacro(ReadFrontBuffer, int);
00098 vtkGetMacro(ReadFrontBuffer, int);
00099 vtkSetMacro(ReadFrontBuffer, int);
00101
00102 protected:
00103 vtkWindowToImageFilter();
00104 ~vtkWindowToImageFilter();
00105
00106
00107 vtkWindow *Input;
00108 int Magnification;
00109 int ReadFrontBuffer;
00110 void ExecuteInformation();
00111 void ExecuteData(vtkDataObject *data);
00112 private:
00113 vtkWindowToImageFilter(const vtkWindowToImageFilter&);
00114 void operator=(const vtkWindowToImageFilter&);
00115 };
00116
00117 #endif