VTK
dox
opt
build
vtk6-6.3.0+dfsg2
Imaging
Fourier
vtkImageFFT.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkImageFFT.h
5
6
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7
All rights reserved.
8
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10
This software is distributed WITHOUT ANY WARRANTY; without even
11
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12
PURPOSE. See the above copyright notice for more information.
13
14
=========================================================================*/
31
#ifndef vtkImageFFT_h
32
#define vtkImageFFT_h
33
34
35
#include "
vtkImagingFourierModule.h
"
// For export macro
36
#include "
vtkImageFourierFilter.h
"
37
38
class
VTKIMAGINGFOURIER_EXPORT
vtkImageFFT
:
public
vtkImageFourierFilter
39
{
40
public
:
41
static
vtkImageFFT
*
New
();
42
vtkTypeMacro
(
vtkImageFFT
,
vtkImageFourierFilter
);
43
44
46
52
int
SplitExtent
(
int
splitExt[6],
int
startExt[6],
53
int
num
,
int
total);
55
56
protected
:
57
vtkImageFFT
() {}
58
~vtkImageFFT
() {}
59
60
virtual
int
IterativeRequestInformation
(
vtkInformation
*
in
,
61
vtkInformation
* out);
62
virtual
int
IterativeRequestUpdateExtent
(
vtkInformation
*
in
,
63
vtkInformation
* out);
64
65
virtual
void
ThreadedRequestData
(
66
vtkInformation
*
vtkNotUsed
( request ),
67
vtkInformationVector
** inputVector,
68
vtkInformationVector
*
vtkNotUsed
( outputVector ),
69
vtkImageData
***inDataVec,
70
vtkImageData
**outDataVec,
71
int
outExt[6],
72
int
threadId);
73
private
:
74
vtkImageFFT
(
const
vtkImageFFT
&);
// Not implemented.
75
void
operator=(
const
vtkImageFFT
&);
// Not implemented.
76
};
77
78
#endif
79
80
81
82
83
84
85
86
87
88
89
// VTK-HeaderTest-Exclude: vtkImageFFT.h
vtkImageFFT::SplitExtent
int SplitExtent(int splitExt[6], int startExt[6], int num, int total)
vtkInformationVector
Store zero or more vtkInformation instances.
Definition:
vtkInformationVector.h:41
VTKIMAGINGFOURIER_EXPORT
#define VTKIMAGINGFOURIER_EXPORT
Definition:
vtkImagingFourierModule.h:15
vtkTypeMacro
#define vtkTypeMacro(thisClass, superclass)
Definition:
vtkSetGet.h:642
vtkImageFFT::IterativeRequestInformation
virtual int IterativeRequestInformation(vtkInformation *in, vtkInformation *out)
vtkImageFFT::~vtkImageFFT
~vtkImageFFT()
Definition:
vtkImageFFT.h:58
vtkgl::in
GLuint in
Definition:
vtkgl.h:16905
vtkImageFourierFilter.h
vtkNotUsed
#define vtkNotUsed(x)
Definition:
vtkSetGet.h:557
vtkImageFFT
Fast Fourier Transform.
Definition:
vtkImageFFT.h:39
vtkgl::num
GLuint GLuint num
Definition:
vtkgl.h:16907
vtkImageData
topologically and geometrically regular array of data
Definition:
vtkImageData.h:45
vtkImageFFT::ThreadedRequestData
virtual void ThreadedRequestData(vtkInformation *vtkNotUsed(request), vtkInformationVector **inputVector, vtkInformationVector *vtkNotUsed(outputVector), vtkImageData ***inDataVec, vtkImageData **outDataVec, int outExt[6], int threadId)
vtkImagingFourierModule.h
vtkInformation
Store vtkAlgorithm input/output information.
Definition:
vtkInformation.h:86
vtkImageFourierFilter
Superclass that implements complex numbers.
Definition:
vtkImageFourierFilter.h:91
vtkImageFFT::New
static vtkImageFFT * New()
vtkImageFFT::vtkImageFFT
vtkImageFFT()
Definition:
vtkImageFFT.h:57
vtkImageFFT::IterativeRequestUpdateExtent
virtual int IterativeRequestUpdateExtent(vtkInformation *in, vtkInformation *out)
Generated by
1.8.20