Medical Imaging Interaction Toolkit
2026.06.00
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
{
28
class
MITKPLANARFIGURE_EXPORT
PlanarFigureToPlanarFigureFilter
:
public
mitk::PlanarFigureSource
29
{
30
public
:
31
mitkClassMacro
(
PlanarFigureToPlanarFigureFilter
,
PlanarFigureSource
);
32
itkFactorylessNewMacro(Self);
33
itkCloneMacro(Self);
34
35
typedef
PlanarFigure
InputType
;
36
typedef
InputType::Pointer
InputTypePointer
;
37
typedef
itk::DataObject::Pointer
DataObjectPointer
;
38
39
using
Superclass::SetInput;
40
41
virtual
void
SetInput
(
const
InputType
*figure);
42
43
virtual
void
SetInput
(
unsigned
int
idx,
const
InputType
*figure);
44
45
virtual
const
InputType
*
GetInput
();
46
47
virtual
const
InputType
*
GetInput
(
unsigned
int
idx);
48
49
virtual
void
CreateOutputsForAllInputs
();
50
51
protected
:
52
PlanarFigureToPlanarFigureFilter
();
53
~PlanarFigureToPlanarFigureFilter
()
override
;
54
};
55
}
// namespace mitk
56
#endif
MitkPlanarFigureExports.h
MITKPLANARFIGURE_EXPORT
#define MITKPLANARFIGURE_EXPORT
Definition:
MitkPlanarFigureExports.h:15
mitk::PlanarFigureSource
Base class for all filters producing a PlanarFigure as output.
Definition:
mitkPlanarFigureSource.h:33
mitk::PlanarFigureToPlanarFigureFilter
Base class for all filters with PlanarFigure input and PlanarFigure output.
Definition:
mitkPlanarFigureToPlanarFigureFilter.h:29
mitk::PlanarFigureToPlanarFigureFilter::PlanarFigureToPlanarFigureFilter
PlanarFigureToPlanarFigureFilter()
mitk::PlanarFigureToPlanarFigureFilter::~PlanarFigureToPlanarFigureFilter
~PlanarFigureToPlanarFigureFilter() override
mitk::PlanarFigureToPlanarFigureFilter::InputTypePointer
InputType::Pointer InputTypePointer
Definition:
mitkPlanarFigureToPlanarFigureFilter.h:36
mitk::PlanarFigureToPlanarFigureFilter::CreateOutputsForAllInputs
virtual void CreateOutputsForAllInputs()
mitk::PlanarFigureToPlanarFigureFilter::DataObjectPointer
itk::DataObject::Pointer DataObjectPointer
Definition:
mitkPlanarFigureToPlanarFigureFilter.h:37
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:33
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 by
1.9.1