Medical Imaging Interaction Toolkit
2024.12.99-d991a09f
Medical Imaging Interaction Toolkit
Home
Manual
API Reference
Groups
Namespace List
Namespace List
Namespace 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
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
z
Variables
e
f
i
l
m
n
p
r
s
t
Typedefs
a
b
c
d
f
g
i
l
m
n
o
p
q
r
s
t
v
x
Enumerations
Enumerator
a
b
c
d
e
g
h
i
k
l
n
o
p
r
s
t
v
w
z
Class List
Class List
Class Index
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
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerations
a
b
c
d
e
f
h
i
l
m
n
o
p
r
s
t
u
v
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Properties
c
m
o
r
s
t
Related Functions
File List
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
m
o
p
q
r
s
t
u
v
x
Functions
_
e
h
m
o
q
s
u
Variables
Typedefs
Enumerations
Enumerator
Macros
_
a
b
c
d
e
f
g
i
m
o
p
q
r
s
u
v
x
Examples
Download
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
mitkPlaneGeometryData.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 mitkPlaneGeometryData_h
14
#define mitkPlaneGeometryData_h
15
16
#include "
mitkBaseData.h
"
17
#include "
mitkGeometryData.h
"
18
#include "
mitkPlaneGeometry.h
"
19
#include <
MitkCoreExports.h
>
20
21
namespace
mitk
22
{
23
class
PlaneGeometryData
;
25
DEPRECATED
(
typedef
PlaneGeometryData
Geometry2DData
);
26
//##Documentation
27
//## @brief Data class containing PlaneGeometry objects
28
//## @ingroup Geometry
29
//##
30
class
MITKCORE_EXPORT
PlaneGeometryData
:
public
GeometryData
31
{
32
public
:
33
mitkClassMacro
(
PlaneGeometryData
,
GeometryData
);
34
35
itkFactorylessNewMacro(
Self
);
36
37
itkCloneMacro(
Self
);
38
39
//##Documentation
40
//## @brief Set the reference to a PlaneGeometry that is stored
41
//## by the object
42
//##
43
//## @warning Accepts only instances of PlaneGeometry or sub-classes.
44
void
SetGeometry(
mitk::BaseGeometry
*geometry)
override
;
45
46
//##Documentation
47
//## @brief Set the reference to the PlaneGeometry that is stored
48
//## by the object
49
virtual
void
SetPlaneGeometry(
mitk::PlaneGeometry
*geometry2d);
53
DEPRECATED
(
void
SetGeometry2D
(
PlaneGeometry
*geo)) { SetPlaneGeometry(geo); };
54
//##Documentation
55
//## @brief Get the reference to the PlaneGeometry that is stored
56
//## by the object
57
virtual
mitk::PlaneGeometry
*
GetPlaneGeometry
()
const
{
return
static_cast<
mitk::PlaneGeometry
*
>
(GetGeometry()); };
61
DEPRECATED
(
const
PlaneGeometry
*
GetGeometry2D
()) {
return
GetPlaneGeometry(); };
62
void
UpdateOutputInformation()
override
;
63
64
void
SetRequestedRegionToLargestPossibleRegion()
override
;
65
66
bool
RequestedRegionIsOutsideOfTheBufferedRegion()
override
;
67
68
bool
VerifyRequestedRegion()
override
;
69
70
void
SetRequestedRegion(
const
itk::DataObject *data)
override
;
71
72
void
CopyInformation(
const
itk::DataObject *data)
override
;
73
74
protected
:
75
PlaneGeometryData
();
76
77
~
PlaneGeometryData
()
override
;
78
};
79
}
// namespace mitk
80
#endif
mitk::GeometryData
Data class only having a BaseGeometry but not containing any specific data.
Definition:
mitkGeometryData.h:26
mitk::PlaneGeometry
Describes a two-dimensional, rectangular plane.
Definition:
mitkPlaneGeometry.h:78
mitk::PlaneGeometryData::GetPlaneGeometry
virtual mitk::PlaneGeometry * GetPlaneGeometry() const
Get the reference to the PlaneGeometry that is stored by the object.
Definition:
mitkPlaneGeometryData.h:57
DEPRECATED
#define DEPRECATED(func)
Definition:
mitkCommon.h:175
mitk
Find image slices visible on a given plane.
Definition:
RenderingTests.dox:1
mitk::PlaneGeometryData::SetGeometry2D
void SetGeometry2D(PlaneGeometry *geo)
Definition:
mitkPlaneGeometryData.h:53
mitk::PlaneGeometryData::GetGeometry2D
const PlaneGeometry * GetGeometry2D()
Definition:
mitkPlaneGeometryData.h:61
MitkCoreExports.h
mitk::BaseGeometry
BaseGeometry Describes the geometry of a data object.
Definition:
mitkBaseGeometry.h:94
mitk::PlaneGeometryData
Data class containing PlaneGeometry objects.
Definition:
mitkPlaneGeometryData.h:30
mitk::BaseData
Base of all data objects.
Definition:
mitkBaseData.h:42
mitkGeometryData.h
mitkBaseData.h
mitkClassMacro
#define mitkClassMacro(className, SuperClassName)
Definition:
mitkCommon.h:36
MITKCORE_EXPORT
#define MITKCORE_EXPORT
Definition:
MitkCoreExports.h:15
mitkPlaneGeometry.h
src
MITK
Modules
Core
include
mitkPlaneGeometryData.h
Generated on Sun Mar 23 2025 02:16:20 for Medical Imaging Interaction Toolkit by
1.8.17