VTK
9.1.0
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
=========================================================================*/
88
#ifndef vtkImageFFT_h
89
#define vtkImageFFT_h
90
91
#include "
vtkImageFourierFilter.h
"
92
#include "vtkImagingFourierModule.h"
// For export macro
93
94
class
VTKIMAGINGFOURIER_EXPORT
vtkImageFFT
:
public
vtkImageFourierFilter
95
{
96
public
:
97
static
vtkImageFFT
*
New
();
98
vtkTypeMacro(
vtkImageFFT
,
vtkImageFourierFilter
);
99
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
100
101
protected
:
102
vtkImageFFT
() =
default
;
103
~vtkImageFFT
()
override
=
default
;
104
105
int
IterativeRequestInformation
(
vtkInformation
* in,
vtkInformation
* out)
override
;
106
int
IterativeRequestUpdateExtent
(
vtkInformation
* in,
vtkInformation
* out)
override
;
107
108
void
ThreadedRequestData
(
vtkInformation
* vtkNotUsed(request),
vtkInformationVector
** inputVector,
109
vtkInformationVector
* vtkNotUsed(outputVector),
vtkImageData
*** inDataVec,
110
vtkImageData
** outDataVec,
int
outExt[6],
int
threadId)
override
;
111
112
private
:
113
vtkImageFFT
(
const
vtkImageFFT
&) =
delete
;
114
void
operator=(
const
vtkImageFFT
&) =
delete
;
115
};
116
117
#endif
vtkImageFFT::ThreadedRequestData
void ThreadedRequestData(vtkInformation *vtkNotUsed(request), vtkInformationVector **inputVector, vtkInformationVector *vtkNotUsed(outputVector), vtkImageData ***inDataVec, vtkImageData **outDataVec, int outExt[6], int threadId) override
vtkImageFFT::vtkImageFFT
vtkImageFFT()=default
vtkImageFFT::IterativeRequestInformation
int IterativeRequestInformation(vtkInformation *in, vtkInformation *out) override
vtkInformationVector
Store zero or more vtkInformation instances.
Definition:
vtkInformationVector.h:145
vtkImageFFT::IterativeRequestUpdateExtent
int IterativeRequestUpdateExtent(vtkInformation *in, vtkInformation *out) override
vtkImageFourierFilter.h
vtkImageFFT::~vtkImageFFT
~vtkImageFFT() override=default
vtkImageFFT
Fast Fourier Transform.
Definition:
vtkImageFFT.h:95
vtkImageData
topologically and geometrically regular array of data
Definition:
vtkImageData.h:157
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:113
vtkInformation
Store vtkAlgorithm input/output information.
Definition:
vtkInformation.h:183
vtkImageFourierFilter
Superclass that implements complex numbers.
Definition:
vtkImageFourierFilter.h:87
vtkImageFFT::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Construct an instance of vtkImageDecomposeFilter filter with default dimensionality 3.
vtkImageFFT::New
static vtkImageFFT * New()
Generated on Fri Nov 5 2021 00:11:08 for VTK by
1.8.20