Slicer
5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
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
protected
:
41
vtkITKDistanceTransform
();
42
~vtkITKDistanceTransform
()
override
;
43
44
void
SimpleExecute
(vtkImageData* input, vtkImageData* output)
override
;
45
46
int
SquaredDistance
;
47
int
InsideIsPositive
;
48
int
UseImageSpacing
;
49
double
BackgroundValue
;
50
51
private
:
52
vtkITKDistanceTransform
(
const
vtkITKDistanceTransform
&) =
delete
;
53
void
operator=(
const
vtkITKDistanceTransform
&) =
delete
;
54
};
55
56
#endif
vtkITKDistanceTransform::SimpleExecute
void SimpleExecute(vtkImageData *input, vtkImageData *output) override
vtkITKDistanceTransform::UseImageSpacing
int UseImageSpacing
Definition
vtkITKDistanceTransform.h:48
vtkITKDistanceTransform::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkITKDistanceTransform::InsideIsPositive
int InsideIsPositive
Definition
vtkITKDistanceTransform.h:47
vtkITKDistanceTransform::New
static vtkITKDistanceTransform * New()
vtkITKDistanceTransform::~vtkITKDistanceTransform
~vtkITKDistanceTransform() override
vtkITKDistanceTransform::BackgroundValue
double BackgroundValue
Definition
vtkITKDistanceTransform.h:49
vtkITKDistanceTransform::SquaredDistance
int SquaredDistance
Definition
vtkITKDistanceTransform.h:46
vtkITKDistanceTransform::vtkITKDistanceTransform
vtkITKDistanceTransform()
vtkITK.h
Generated on Wed Sep 3 2025 23:51:41 for Slicer by
1.13.0