vtkImageGaussianSource.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00037 #ifndef __vtkImageGaussianSource_h
00038 #define __vtkImageGaussianSource_h
00039
00040 #include "vtkImageAlgorithm.h"
00041
00042 class VTK_IMAGING_EXPORT vtkImageGaussianSource : public vtkImageAlgorithm
00043 {
00044 public:
00045 static vtkImageGaussianSource *New();
00046 vtkTypeRevisionMacro(vtkImageGaussianSource,vtkImageAlgorithm);
00047 void PrintSelf(ostream& os, vtkIndent indent);
00048
00050
00051 void SetWholeExtent(int xMinx, int xMax, int yMin, int yMax,
00052 int zMin, int zMax);
00054
00056
00057 vtkSetVector3Macro(Center, double);
00058 vtkGetVector3Macro(Center, double);
00060
00062
00063 vtkSetMacro(Maximum, double);
00064 vtkGetMacro(Maximum, double);
00066
00068
00069 vtkSetMacro(StandardDeviation, double);
00070 vtkGetMacro(StandardDeviation, double);
00072
00073 protected:
00074 vtkImageGaussianSource();
00075 ~vtkImageGaussianSource() {};
00076
00077 double StandardDeviation;
00078 int WholeExtent[6];
00079 double Center[3];
00080 double Maximum;
00081
00082 virtual void ExecuteInformation (vtkInformation *, vtkInformationVector *, vtkInformationVector *);
00083 virtual void ExecuteData(vtkDataObject *data);
00084 private:
00085 vtkImageGaussianSource(const vtkImageGaussianSource&);
00086 void operator=(const vtkImageGaussianSource&);
00087 };
00088
00089
00090 #endif