dox/Imaging/vtkImageRFFT.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00037
#ifndef __vtkImageRFFT_h
00038
#define __vtkImageRFFT_h
00039
00040
00041
#include "vtkImageFourierFilter.h"
00042
00043 class VTK_IMAGING_EXPORT vtkImageRFFT :
public vtkImageFourierFilter
00044 {
00045
public:
00046
static vtkImageRFFT *
New();
00047 vtkTypeRevisionMacro(vtkImageRFFT,
vtkImageFourierFilter);
00048
00049
00051
00057
int SplitExtent(
int splitExt[6],
int startExt[6],
00058
int num,
int total);
00060
00061 virtual void IterativeExecuteData(
vtkImageData *in,
vtkImageData *out) {
00062 this->
MultiThread(in,out);};
00063
00064
protected:
00065 vtkImageRFFT() {};
00066 ~vtkImageRFFT() {};
00067
00068
void ExecuteInformation(
vtkImageData *inData,
vtkImageData *outData);
00069
void ComputeInputUpdateExtent(
int inExt[6],
int outExt[6]);
00070 void ExecuteInformation(){this->
vtkImageIterateFilter::ExecuteInformation();};
00071
void ThreadedExecute(
vtkImageData *inData,
vtkImageData *outData,
00072
int outExt[6],
int threadId);
00073
private:
00074 vtkImageRFFT(
const vtkImageRFFT&);
00075
void operator=(
const vtkImageRFFT&);
00076 };
00077
00078
#endif
00079
00080
00081
00082
00083
00084
00085
00086
00087
00088