VTK
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
dox
Imaging
vtkImageButterworthLowPass.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkImageButterworthLowPass.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
=========================================================================*/
33
#ifndef __vtkImageButterworthLowPass_h
34
#define __vtkImageButterworthLowPass_h
35
36
37
#include "
vtkThreadedImageAlgorithm.h
"
38
39
class
VTK_IMAGING_EXPORT
vtkImageButterworthLowPass
:
public
vtkThreadedImageAlgorithm
40
{
41
public
:
42
static
vtkImageButterworthLowPass
*
New
();
43
vtkTypeMacro(
vtkImageButterworthLowPass
,
vtkThreadedImageAlgorithm
);
44
void
PrintSelf
(ostream& os,
vtkIndent
indent);
45
47
50
vtkSetVector3Macro(CutOff,
double
);
51
void
SetCutOff
(
double
v) {this->
SetCutOff
(v, v, v);}
52
void
SetXCutOff(
double
v);
53
void
SetYCutOff(
double
v);
54
void
SetZCutOff(
double
v);
55
vtkGetVector3Macro(CutOff,
double
);
56
double
GetXCutOff
() {
return
this->CutOff[0];}
57
double
GetYCutOff
() {
return
this->CutOff[1];}
58
double
GetZCutOff
() {
return
this->CutOff[2];}
60
62
63
vtkSetMacro(Order,
int
);
64
vtkGetMacro(Order,
int
);
66
67
68
protected
:
69
vtkImageButterworthLowPass
();
70
~vtkImageButterworthLowPass
() {};
71
72
int
Order;
73
double
CutOff[3];
74
75
void
ThreadedRequestData
(
vtkInformation
*request,
76
vtkInformationVector
**inputVector,
77
vtkInformationVector
*outputVector,
78
vtkImageData
***inData,
vtkImageData
**outData,
79
int
outExt[6],
int
id
);
80
private
:
81
vtkImageButterworthLowPass
(
const
vtkImageButterworthLowPass
&);
// Not implemented.
82
void
operator=(
const
vtkImageButterworthLowPass
&);
// Not implemented.
83
};
84
85
#endif
86
87
88
Generated on Wed Nov 21 2012 21:33:57 for VTK by
1.8.2