Imaging/vtkImageNoiseSource.h
Go to the documentation of this file.00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00029 #ifndef __vtkImageNoiseSource_h
00030 #define __vtkImageNoiseSource_h
00031 
00032 
00033 #include "vtkImageSource.h"
00034 
00035 
00036 class VTK_IMAGING_EXPORT vtkImageNoiseSource : public vtkImageSource 
00037 {
00038 public:
00039   static vtkImageNoiseSource *New();
00040   vtkTypeRevisionMacro(vtkImageNoiseSource,vtkImageSource);
00041   void PrintSelf(ostream& os, vtkIndent indent);
00042 
00044 
00045   vtkSetMacro(Minimum, double);
00046   vtkGetMacro(Minimum, double);
00047   vtkSetMacro(Maximum, double);
00048   vtkGetMacro(Maximum, double);
00050 
00052 
00053   void SetWholeExtent(int xMinx, int xMax, int yMin, int yMax,
00054                       int zMin, int zMax);
00056 
00057 protected:
00058   vtkImageNoiseSource();
00059   ~vtkImageNoiseSource() {};
00060 
00061   double Minimum;
00062   double Maximum;
00063   int WholeExtent[6];
00064 
00065   virtual void ExecuteInformation();
00066   virtual void ExecuteData(vtkDataObject *data);
00067 private:
00068   vtkImageNoiseSource(const vtkImageNoiseSource&);  
00069   void operator=(const vtkImageNoiseSource&);  
00070 };
00071 
00072 
00073 #endif
00074 
00075