Medical Imaging Interaction Toolkit
2025.12.02
Medical Imaging Interaction Toolkit
mitkPlanarFigureToPlanarFigureFilter.h
Go to the documentation of this file.
1
/*============================================================================
2
3
The Medical Imaging Interaction Toolkit (MITK)
4
5
Copyright (c) German Cancer Research Center (DKFZ)
6
All rights reserved.
7
8
Use of this source code is governed by a 3-clause BSD license that can be
9
found in the LICENSE file.
10
11
============================================================================*/
12
13
#ifndef mitkPlanarFigureToPlanarFigureFilter_h
14
#define mitkPlanarFigureToPlanarFigureFilter_h
15
16
#include "
mitkCommon.h
"
17
#include "
mitkPlanarFigure.h
"
18
#include "
mitkPlanarFigureSource.h
"
19
#include <
MitkPlanarFigureExports.h
>
20
21
namespace
mitk
22
{
31
class
MITKPLANARFIGURE_EXPORT
PlanarFigureToPlanarFigureFilter
:
public
mitk::PlanarFigureSource
32
{
33
public
:
34
mitkClassMacro
(
PlanarFigureToPlanarFigureFilter
,
PlanarFigureSource
);
35
itkFactorylessNewMacro(Self);
36
itkCloneMacro(Self);
37
38
typedef
PlanarFigure
InputType
;
39
typedef
InputType::Pointer
InputTypePointer
;
40
typedef
itk::DataObject::Pointer
DataObjectPointer
;
41
42
using
Superclass::SetInput;
43
44
virtual
void
SetInput
(
const
InputType
*figure);
45
46
virtual
void
SetInput
(
unsigned
int
idx,
const
InputType
*figure);
47
48
virtual
const
InputType
*
GetInput
();
49
50
virtual
const
InputType
*
GetInput
(
unsigned
int
idx);
51
52
virtual
void
CreateOutputsForAllInputs
();
53
54
protected
:
55
PlanarFigureToPlanarFigureFilter
();
56
~PlanarFigureToPlanarFigureFilter
()
override
;
57
};
58
}
// namespace mitk
59
#endif
MitkPlanarFigureExports.h
MITKPLANARFIGURE_EXPORT
#define MITKPLANARFIGURE_EXPORT
Definition:
MitkPlanarFigureExports.h:15
mitk::PlanarFigureSource
Base class for all filters which have an object of type mitk::PlanarFigure as output.
Definition:
mitkPlanarFigureSource.h:34
mitk::PlanarFigureToPlanarFigureFilter
Base class for all filters which have an object of type mitk::PlanarFigure as input and output.
Definition:
mitkPlanarFigureToPlanarFigureFilter.h:32
mitk::PlanarFigureToPlanarFigureFilter::PlanarFigureToPlanarFigureFilter
PlanarFigureToPlanarFigureFilter()
mitk::PlanarFigureToPlanarFigureFilter::~PlanarFigureToPlanarFigureFilter
~PlanarFigureToPlanarFigureFilter() override
mitk::PlanarFigureToPlanarFigureFilter::InputTypePointer
InputType::Pointer InputTypePointer
Definition:
mitkPlanarFigureToPlanarFigureFilter.h:39
mitk::PlanarFigureToPlanarFigureFilter::CreateOutputsForAllInputs
virtual void CreateOutputsForAllInputs()
mitk::PlanarFigureToPlanarFigureFilter::DataObjectPointer
itk::DataObject::Pointer DataObjectPointer
Definition:
mitkPlanarFigureToPlanarFigureFilter.h:40
mitk::PlanarFigureToPlanarFigureFilter::SetInput
virtual void SetInput(const InputType *figure)
mitk::PlanarFigureToPlanarFigureFilter::GetInput
virtual const InputType * GetInput(unsigned int idx)
mitk::PlanarFigureToPlanarFigureFilter::InputType
PlanarFigure InputType
Definition:
mitkPlanarFigureToPlanarFigureFilter.h:36
mitk::PlanarFigureToPlanarFigureFilter::GetInput
virtual const InputType * GetInput()
mitk::PlanarFigureToPlanarFigureFilter::SetInput
virtual void SetInput(unsigned int idx, const InputType *figure)
mitk::PlanarFigureToPlanarFigureFilter::mitkClassMacro
mitkClassMacro(PlanarFigureToPlanarFigureFilter, PlanarFigureSource)
mitk::PlanarFigure
Base-class for geometric planar (2D) figures, such as lines, circles, rectangles, polygons,...
Definition:
mitkPlanarFigure.h:51
mitkCommon.h
mitkPlanarFigureSource.h
mitkPlanarFigure.h
mitk
Find image slices visible on a given plane.
Definition:
RenderingTests.dox:1
src
MITK
Modules
PlanarFigure
include
mitkPlanarFigureToPlanarFigureFilter.h
Generated on Mon Feb 23 2026 23:28:11 for Medical Imaging Interaction Toolkit by
1.9.1