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
vtkPointSetXMLParser.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 _VTK_POINT_SET_XML_READER__H_
14
#define _VTK_POINT_SET_XML_READER__H_
15
16
#include <
MitkLegacyIOExports.h
>
17
#include <list>
18
#include <
mitkPointSet.h
>
19
#include <stack>
20
#include <string>
21
#include <vtkXMLParser.h>
22
23
namespace
mitk
24
{
35
class
DEPRECATED
()
MITKLEGACYIO_EXPORT
vtkPointSetXMLParser
:
public
vtkXMLParser
36
{
37
public
:
38
vtkTypeMacro(
vtkPointSetXMLParser
, vtkXMLParser);
39
40
static
vtkPointSetXMLParser
*New();
41
42
typedef
mitk::PointSet
PointSetType
;
43
44
typedef
std::stack<std::string>
ParseStack
;
45
46
typedef
std::list<PointSetType::Pointer>
PointSetList
;
47
48
typedef
PointSetType::DataType::PointIdentifier
PointIdentifier
;
49
50
typedef
PointSetType::PointType
PointType
;
51
52
int
InitializeParser()
override
;
53
int
CleanupParser()
override
;
58
void
StartElement(
const
char
*name,
const
char
**atts)
override
;
59
64
void
EndElement(
const
char
*name)
override
;
65
72
void
CharacterDataHandler(
const
char
*inData,
int
inLength)
override
;
73
77
virtual
mitk::ScalarType
ParseScalarType(
const
std::string &data);
78
82
virtual
PointIdentifier
ParsePointIdentifier(
const
std::string &data);
83
88
virtual
PointSetList
GetParsedPointSets();
89
90
protected
:
91
vtkPointSetXMLParser
();
92
~
vtkPointSetXMLParser
()
override
;
93
99
ParseStack
m_ParseStack
;
100
104
PointSetList
m_PointSetList
;
105
110
PointSetType::Pointer
m_CurrentPointSet
;
111
116
PointType
m_CurrentPoint
;
117
118
std::string
m_CurId
;
119
std::string
m_CurXString
;
120
std::string
m_CurYString
;
121
std::string
m_CurZString
;
122
127
PointIdentifier
m_CurrentPointId
;
128
129
std::locale
m_PreviousLocale
;
130
};
131
}
132
#endif // _VTK_POINT_SET_XML_READER__H_
mitk::PointSet::PointIdentifier
DataType::PointIdentifier PointIdentifier
Definition:
mitkPointSet.h:129
mitk::vtkPointSetXMLParser::PointIdentifier
PointSetType::DataType::PointIdentifier PointIdentifier
Definition:
vtkPointSetXMLParser.h:48
mitk::vtkPointSetXMLParser
Implementation of the vtkXMLParser interface for reading mitk::PointSets.
Definition:
vtkPointSetXMLParser.h:35
mitk::vtkPointSetXMLParser::m_CurXString
std::string m_CurXString
Definition:
vtkPointSetXMLParser.h:119
mitk::vtkPointSetXMLParser::m_ParseStack
ParseStack m_ParseStack
Definition:
vtkPointSetXMLParser.h:99
mitk::vtkPointSetXMLParser::PointSetList
std::list< PointSetType::Pointer > PointSetList
Definition:
vtkPointSetXMLParser.h:46
DEPRECATED
#define DEPRECATED(func)
Definition:
mitkCommon.h:175
itk::SmartPointer< Self >
MitkLegacyIOExports.h
mitk::vtkPointSetXMLParser::m_CurrentPointSet
PointSetType::Pointer m_CurrentPointSet
Definition:
vtkPointSetXMLParser.h:110
mitk::vtkPointSetXMLParser::m_PointSetList
PointSetList m_PointSetList
Definition:
vtkPointSetXMLParser.h:104
mitk::vtkPointSetXMLParser::m_CurYString
std::string m_CurYString
Definition:
vtkPointSetXMLParser.h:120
mitkPointSet.h
mitk
Find image slices visible on a given plane.
Definition:
RenderingTests.dox:1
mitk::Point< ScalarType, 3 >
mitk::vtkPointSetXMLParser::m_CurZString
std::string m_CurZString
Definition:
vtkPointSetXMLParser.h:121
mitk::vtkPointSetXMLParser::m_CurId
std::string m_CurId
Definition:
vtkPointSetXMLParser.h:118
mitk::vtkPointSetXMLParser::PointSetType
mitk::PointSet PointSetType
Definition:
vtkPointSetXMLParser.h:42
mitk::vtkPointSetXMLParser::m_CurrentPointId
PointIdentifier m_CurrentPointId
Definition:
vtkPointSetXMLParser.h:127
mitk::vtkPointSetXMLParser::m_PreviousLocale
std::locale m_PreviousLocale
Definition:
vtkPointSetXMLParser.h:129
mitk::vtkPointSetXMLParser::ParseStack
std::stack< std::string > ParseStack
Definition:
vtkPointSetXMLParser.h:44
MITKLEGACYIO_EXPORT
#define MITKLEGACYIO_EXPORT
Definition:
MitkLegacyIOExports.h:15
mitk::vtkPointSetXMLParser::m_CurrentPoint
PointType m_CurrentPoint
Definition:
vtkPointSetXMLParser.h:116
mitk::PointSet
Data structure which stores a set of points.
Definition:
mitkPointSet.h:71
mitk::vtkPointSetXMLParser::PointType
PointSetType::PointType PointType
Definition:
vtkPointSetXMLParser.h:50
mitk::ScalarType
double ScalarType
Definition:
mitkNumericConstants.h:20
src
MITK
Modules
LegacyIO
vtkPointSetXMLParser.h
Generated on Sat Mar 22 2025 02:15:07 for Medical Imaging Interaction Toolkit by
1.8.17