Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members Related Pages
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
00044 #ifndef __vtkRTAnalyticSource_h
00045 #define __vtkRTAnalyticSource_h
00046
00047 #include "vtkImageSource.h"
00048
00049 class VTK_PARALLEL_EXPORT vtkRTAnalyticSource : public vtkImageSource
00050 {
00051 public:
00052 static vtkRTAnalyticSource *New();
00053 vtkTypeRevisionMacro(vtkRTAnalyticSource,vtkImageSource);
00054 void PrintSelf(ostream& os, vtkIndent indent);
00055
00057
00058 void SetWholeExtent(int xMinx, int xMax, int yMin, int yMax,
00059 int zMin, int zMax);
00060 vtkGetVector6Macro(WholeExtent, int);
00062
00064
00065 vtkSetVector3Macro(Center, float);
00066 vtkGetVector3Macro(Center, float);
00068
00070
00071 vtkSetMacro(Maximum, float);
00072 vtkGetMacro(Maximum, float);
00074
00076
00077 vtkSetMacro(StandardDeviation, float);
00078 vtkGetMacro(StandardDeviation, float);
00080
00082
00083 vtkSetMacro(XFreq, float);
00084 vtkGetMacro(XFreq, float);
00085 vtkSetMacro(YFreq, float);
00086 vtkGetMacro(YFreq, float);
00087 vtkSetMacro(ZFreq, float);
00088 vtkGetMacro(ZFreq, float);
00090
00091 vtkSetMacro(XMag, float);
00092 vtkGetMacro(XMag, float);
00093 vtkSetMacro(YMag, float);
00094 vtkGetMacro(YMag, float);
00095 vtkSetMacro(ZMag, float);
00096 vtkGetMacro(ZMag, float);
00097
00098 protected:
00099 vtkRTAnalyticSource();
00100 ~vtkRTAnalyticSource() {};
00101
00102 float XFreq;
00103 float YFreq;
00104 float ZFreq;
00105 float XMag;
00106 float YMag;
00107 float ZMag;
00108 float StandardDeviation;
00109 int WholeExtent[6];
00110 float Center[3];
00111 float Maximum;
00112
00113 virtual void ExecuteInformation();
00114 virtual void ExecuteData(vtkDataObject *data);
00115 private:
00116 vtkRTAnalyticSource(const vtkRTAnalyticSource&);
00117 void operator=(const vtkRTAnalyticSource&);
00118 };
00119
00120
00121 #endif