dox/Imaging/vtkImageFourierCenter.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 __vtkImageFourierCenter_h
00033
#define __vtkImageFourierCenter_h
00034
00035
00036
#include "vtkImageDecomposeFilter.h"
00037
00038 class VTK_IMAGING_EXPORT vtkImageFourierCenter :
public vtkImageDecomposeFilter
00039 {
00040
public:
00041
static vtkImageFourierCenter *
New();
00042 vtkTypeRevisionMacro(vtkImageFourierCenter,
vtkImageDecomposeFilter);
00043
00045
00046 virtual void IterativeExecuteData(
vtkImageData *in,
vtkImageData *out) {
00047 this->MultiThread(in, out); };
00049
00050
protected:
00051 vtkImageFourierCenter();
00052 ~vtkImageFourierCenter() {};
00053
00054
void ComputeInputUpdateExtent(
int inExt[6],
int outExt[6]);
00055
void ThreadedExecute(
vtkImageData *inData,
vtkImageData *outData,
00056
int outExt[6],
int threadId);
00057
private:
00058 vtkImageFourierCenter(
const vtkImageFourierCenter&);
00059
void operator=(
const vtkImageFourierCenter&);
00060 };
00061
00062
#endif
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072