Slicer
5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Toggle main menu visibility
Main Page
Related Pages
Classes
Class Index
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
Enumerations
a
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
Enumerator
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
Related Symbols
a
e
f
i
m
o
p
r
s
w
Namespaces
Namespace List
Namespace Members
All
_
a
c
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
v
Functions
Variables
a
c
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
v
Files
File List
File Members
All
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
Functions
a
c
e
i
l
n
p
q
r
s
t
v
Variables
Typedefs
a
d
g
i
l
m
n
p
q
r
s
t
v
Enumerations
Enumerator
Macros
b
c
d
e
f
g
i
m
o
p
s
t
u
v
w
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
Libs
vtkITK
vtkITKDistanceTransform.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Copyright Brigham and Women's Hospital (BWH) All Rights Reserved.
4
5
See COPYRIGHT.txt
6
or http://www.slicer.org/copyright/copyright.txt for details.
7
8
==========================================================================*/
9
10
#ifndef __vtkITKDistanceTransform_h
11
#define __vtkITKDistanceTransform_h
12
13
#include "
vtkITK.h
"
14
#include "vtkSimpleImageToImageFilter.h"
15
17
class
VTK_ITK_EXPORT
vtkITKDistanceTransform
:
public
vtkSimpleImageToImageFilter
18
{
19
public
:
20
static
vtkITKDistanceTransform
*
New
();
21
vtkTypeMacro(
vtkITKDistanceTransform
, vtkSimpleImageToImageFilter);
22
void
PrintSelf
(ostream& os, vtkIndent indent)
override
;
23
25
vtkGetMacro(
SquaredDistance
,
int
);
26
vtkSetMacro(
SquaredDistance
,
int
);
27
29
vtkGetMacro(
InsideIsPositive
,
int
);
30
vtkSetMacro(
InsideIsPositive
,
int
);
31
33
vtkGetMacro(
UseImageSpacing
,
int
);
34
vtkSetMacro(
UseImageSpacing
,
int
);
35
37
vtkGetMacro(
BackgroundValue
,
double
);
38
vtkSetMacro(
BackgroundValue
,
double
);
39
40
41
protected
:
42
vtkITKDistanceTransform
();
43
~vtkITKDistanceTransform
()
override
;
44
45
void
SimpleExecute
(vtkImageData* input, vtkImageData* output)
override
;
46
47
int
SquaredDistance
;
48
int
InsideIsPositive
;
49
int
UseImageSpacing
;
50
double
BackgroundValue
;
51
52
private
:
53
vtkITKDistanceTransform
(
const
vtkITKDistanceTransform
&) =
delete
;
54
void
operator=(
const
vtkITKDistanceTransform
&) =
delete
;
55
};
17
class
VTK_ITK_EXPORT
vtkITKDistanceTransform
:
public
vtkSimpleImageToImageFilter {
…
};
56
57
#endif
vtkITKDistanceTransform::SimpleExecute
void SimpleExecute(vtkImageData *input, vtkImageData *output) override
vtkITKDistanceTransform::UseImageSpacing
int UseImageSpacing
Definition
vtkITKDistanceTransform.h:49
vtkITKDistanceTransform::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkITKDistanceTransform::InsideIsPositive
int InsideIsPositive
Definition
vtkITKDistanceTransform.h:48
vtkITKDistanceTransform::New
static vtkITKDistanceTransform * New()
vtkITKDistanceTransform::~vtkITKDistanceTransform
~vtkITKDistanceTransform() override
vtkITKDistanceTransform::BackgroundValue
double BackgroundValue
Definition
vtkITKDistanceTransform.h:50
vtkITKDistanceTransform::SquaredDistance
int SquaredDistance
Definition
vtkITKDistanceTransform.h:47
vtkITKDistanceTransform::vtkITKDistanceTransform
vtkITKDistanceTransform()
vtkITK.h
Generated on Tue Apr 8 2025 04:46:47 for Slicer by
1.13.0