dox/Imaging/vtkImageCorrelation.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00033
#ifndef __vtkImageCorrelation_h
00034
#define __vtkImageCorrelation_h
00035
00036
00037
00038
#include "vtkImageTwoInputFilter.h"
00039
00040 class VTK_IMAGING_EXPORT vtkImageCorrelation :
public vtkImageTwoInputFilter
00041 {
00042
public:
00043
static vtkImageCorrelation *
New();
00044 vtkTypeRevisionMacro(vtkImageCorrelation,
vtkImageTwoInputFilter);
00045
void PrintSelf(ostream& os,
vtkIndent indent);
00046
00048
00049 vtkSetClampMacro(Dimensionality,
int,2,3);
00050 vtkGetMacro(Dimensionality,
int);
00052
00053
protected:
00054 vtkImageCorrelation();
00055 ~vtkImageCorrelation() {};
00056
00057 int Dimensionality;
00058
void ExecuteInformation(
vtkImageData **inDatas,
vtkImageData *outData);
00059
virtual void ComputeInputUpdateExtent(
int inExt[6],
int outExt[6],
00060
int whichInput);
00061 void ExecuteInformation(){this->
vtkImageTwoInputFilter::ExecuteInformation();};
00062
void ThreadedExecute(
vtkImageData **inDatas,
vtkImageData *outData,
00063
int extent[6],
int id);
00064
private:
00065 vtkImageCorrelation(
const vtkImageCorrelation&);
00066
void operator=(
const vtkImageCorrelation&);
00067 };
00068
00069
#endif
00070
00071
00072