dox/Parallel/vtkRTAnalyticSource.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00032 #ifndef __vtkRTAnalyticSource_h
00033 #define __vtkRTAnalyticSource_h
00034
00035 #include "vtkImageSource.h"
00036
00037 class VTK_PARALLEL_EXPORT vtkRTAnalyticSource : public vtkImageSource
00038 {
00039 public:
00040 static vtkRTAnalyticSource *New();
00041 vtkTypeRevisionMacro(vtkRTAnalyticSource,vtkImageSource);
00042 void PrintSelf(ostream& os, vtkIndent indent);
00043
00045
00046 void SetWholeExtent(int xMinx, int xMax, int yMin, int yMax,
00047 int zMin, int zMax);
00048 vtkGetVector6Macro(WholeExtent, int);
00050
00052
00053 vtkSetVector3Macro(Center, float);
00054 vtkGetVector3Macro(Center, float);
00056
00058
00059 vtkSetMacro(Maximum, float);
00060 vtkGetMacro(Maximum, float);
00062
00064
00065 vtkSetMacro(StandardDeviation, float);
00066 vtkGetMacro(StandardDeviation, float);
00068
00070
00071 vtkSetMacro(XFreq, float);
00072 vtkGetMacro(XFreq, float);
00073 vtkSetMacro(YFreq, float);
00074 vtkGetMacro(YFreq, float);
00075 vtkSetMacro(ZFreq, float);
00076 vtkGetMacro(ZFreq, float);
00078
00079 vtkSetMacro(XMag, float);
00080 vtkGetMacro(XMag, float);
00081 vtkSetMacro(YMag, float);
00082 vtkGetMacro(YMag, float);
00083 vtkSetMacro(ZMag, float);
00084 vtkGetMacro(ZMag, float);
00085
00086 protected:
00087 vtkRTAnalyticSource();
00088 ~vtkRTAnalyticSource() {};
00089
00090 float XFreq;
00091 float YFreq;
00092 float ZFreq;
00093 float XMag;
00094 float YMag;
00095 float ZMag;
00096 float StandardDeviation;
00097 int WholeExtent[6];
00098 float Center[3];
00099 float Maximum;
00100
00101 virtual void ExecuteInformation();
00102 virtual void ExecuteData(vtkDataObject *data);
00103 private:
00104 vtkRTAnalyticSource(const vtkRTAnalyticSource&);
00105 void operator=(const vtkRTAnalyticSource&);
00106 };
00107
00108
00109 #endif