Medical Imaging Interaction Toolkit  2023.12.00
Medical Imaging Interaction Toolkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
mitkTubeGraphDefinitions.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 mitkTubeGraphDefinitions_h
14 #define mitkTubeGraphDefinitions_h
15 
16 #include <string>
17 
18 namespace mitk
19 {
24  {
25  public:
26  //============== XML const chars ===================
27 
28  //==== Header information ====
29  static const std::string XML_TUBEGRAPH_FILE;
30  static const std::string XML_FILE_VERSION;
31  static const std::string VERSION_STRING;
32  static const std::string ASCII_FILE;
33  static const std::string FILE_NAME;
34 
35  //==== Geometry details ====
36  static const std::string XML_GEOMETRY;
37 
38  static const std::string XML_MATRIX_XX;
39  static const std::string XML_MATRIX_XY;
40  static const std::string XML_MATRIX_XZ;
41  static const std::string XML_MATRIX_YX;
42  static const std::string XML_MATRIX_YY;
43  static const std::string XML_MATRIX_YZ;
44  static const std::string XML_MATRIX_ZX;
45  static const std::string XML_MATRIX_ZY;
46  static const std::string XML_MATRIX_ZZ;
47 
48  static const std::string XML_ORIGIN_X;
49  static const std::string XML_ORIGIN_Y;
50  static const std::string XML_ORIGIN_Z;
51 
52  static const std::string XML_SPACING_X;
53  static const std::string XML_SPACING_Y;
54  static const std::string XML_SPACING_Z;
55 
56  //==== tube graph structures ====
57  static const std::string XML_VERTICES;
58  static const std::string XML_EDGES;
59  static const std::string XML_LABELGROUPS;
60  static const std::string XML_ATTRIBUTIONS;
61  static const std::string XML_ANNOTATIONS;
62  static const std::string XML_VERTEX;
63  static const std::string XML_EDGE;
64  static const std::string XML_ELEMENT;
65  static const std::string XML_LABELGROUP;
66  static const std::string XML_LABEL;
67  static const std::string XML_ATTRIBUTION;
68  static const std::string XML_ANNOTATION;
69 
70  //==== vertex properties ====
71  static const std::string XML_VERTEX_ID;
72 
73  //==== edge properties ====
74  static const std::string XML_EDGE_ID;
75  static const std::string XML_EDGE_SOURCE_ID;
76  static const std::string XML_EDGE_TARGET_ID;
77 
78  //==== element properties ====
79 
80  static const std::string XML_ELEMENT_X;
81  static const std::string XML_ELEMENT_Y;
82  static const std::string XML_ELEMENT_Z;
83  static const std::string XML_ELEMENT_DIAMETER;
84 
85  //==== label group properties ====
86  static const std::string XML_LABELGROUP_NAME;
87 
88  //==== label properties ====
89  static const std::string XML_LABEL_NAME;
90  static const std::string XML_LABEL_VISIBILITY;
91  static const std::string XML_LABEL_COLOR_R;
92  static const std::string XML_LABEL_COLOR_G;
93  static const std::string XML_LABEL_COLOR_B;
94 
95  //==== tube properties ====
96  static const std::string XML_TUBE_ID_1;
97  static const std::string XML_TUBE_ID_2;
98 
99  //==== annotation properties ====
100  static const std::string XML_ANNOTATION_NAME;
101  static const std::string XML_ANNOTATION_DESCRIPTION;
102 
103  private:
106  };
107 
108 } // namespace MITK
109 
110 #endif
mitk::TubeGraphDefinitions::XML_LABEL_NAME
static const std::string XML_LABEL_NAME
Definition: mitkTubeGraphDefinitions.h:89
mitk::TubeGraphDefinitions::XML_LABEL_COLOR_G
static const std::string XML_LABEL_COLOR_G
Definition: mitkTubeGraphDefinitions.h:92
mitk::TubeGraphDefinitions::XML_ATTRIBUTION
static const std::string XML_ATTRIBUTION
Definition: mitkTubeGraphDefinitions.h:67
mitk::TubeGraphDefinitions::XML_GEOMETRY
static const std::string XML_GEOMETRY
Definition: mitkTubeGraphDefinitions.h:36
mitk::TubeGraphDefinitions::XML_MATRIX_YZ
static const std::string XML_MATRIX_YZ
Definition: mitkTubeGraphDefinitions.h:43
mitk::TubeGraphDefinitions::XML_LABELGROUP_NAME
static const std::string XML_LABELGROUP_NAME
Definition: mitkTubeGraphDefinitions.h:86
mitk::TubeGraphDefinitions::XML_EDGE_ID
static const std::string XML_EDGE_ID
Definition: mitkTubeGraphDefinitions.h:74
mitk::TubeGraphDefinitions::XML_ORIGIN_Z
static const std::string XML_ORIGIN_Z
Definition: mitkTubeGraphDefinitions.h:50
mitk::TubeGraphDefinitions::XML_MATRIX_ZX
static const std::string XML_MATRIX_ZX
Definition: mitkTubeGraphDefinitions.h:44
mitk::TubeGraphDefinitions::XML_MATRIX_ZY
static const std::string XML_MATRIX_ZY
Definition: mitkTubeGraphDefinitions.h:45
mitk::TubeGraphDefinitions::XML_LABEL_COLOR_R
static const std::string XML_LABEL_COLOR_R
Definition: mitkTubeGraphDefinitions.h:91
mitk::TubeGraphDefinitions::XML_ORIGIN_X
static const std::string XML_ORIGIN_X
Definition: mitkTubeGraphDefinitions.h:48
mitk::TubeGraphDefinitions::XML_EDGE_TARGET_ID
static const std::string XML_EDGE_TARGET_ID
Definition: mitkTubeGraphDefinitions.h:76
mitk::TubeGraphDefinitions::XML_TUBE_ID_2
static const std::string XML_TUBE_ID_2
Definition: mitkTubeGraphDefinitions.h:97
mitk::TubeGraphDefinitions::XML_LABEL_VISIBILITY
static const std::string XML_LABEL_VISIBILITY
Definition: mitkTubeGraphDefinitions.h:90
mitk::TubeGraphDefinitions::XML_LABELGROUPS
static const std::string XML_LABELGROUPS
Definition: mitkTubeGraphDefinitions.h:59
mitk::TubeGraphDefinitions::XML_ELEMENT_DIAMETER
static const std::string XML_ELEMENT_DIAMETER
Definition: mitkTubeGraphDefinitions.h:83
mitk::TubeGraphDefinitions::XML_ANNOTATION_NAME
static const std::string XML_ANNOTATION_NAME
Definition: mitkTubeGraphDefinitions.h:100
mitk::TubeGraphDefinitions::XML_MATRIX_XX
static const std::string XML_MATRIX_XX
Definition: mitkTubeGraphDefinitions.h:38
mitk
Find image slices visible on a given plane.
Definition: RenderingTests.dox:1
mitk::TubeGraphDefinitions::XML_SPACING_Y
static const std::string XML_SPACING_Y
Definition: mitkTubeGraphDefinitions.h:53
mitk::TubeGraphDefinitions
The XML consts for reading and writing.
Definition: mitkTubeGraphDefinitions.h:23
mitk::TubeGraphDefinitions::XML_EDGE_SOURCE_ID
static const std::string XML_EDGE_SOURCE_ID
Definition: mitkTubeGraphDefinitions.h:75
mitk::TubeGraphDefinitions::XML_ORIGIN_Y
static const std::string XML_ORIGIN_Y
Definition: mitkTubeGraphDefinitions.h:49
mitk::TubeGraphDefinitions::XML_ELEMENT_X
static const std::string XML_ELEMENT_X
Definition: mitkTubeGraphDefinitions.h:80
mitk::TubeGraphDefinitions::XML_LABELGROUP
static const std::string XML_LABELGROUP
Definition: mitkTubeGraphDefinitions.h:65
mitk::TubeGraphDefinitions::XML_MATRIX_YX
static const std::string XML_MATRIX_YX
Definition: mitkTubeGraphDefinitions.h:41
mitk::TubeGraphDefinitions::XML_EDGES
static const std::string XML_EDGES
Definition: mitkTubeGraphDefinitions.h:58
mitk::TubeGraphDefinitions::XML_ANNOTATION_DESCRIPTION
static const std::string XML_ANNOTATION_DESCRIPTION
Definition: mitkTubeGraphDefinitions.h:101
mitk::TubeGraphDefinitions::XML_VERTEX_ID
static const std::string XML_VERTEX_ID
Definition: mitkTubeGraphDefinitions.h:71
mitk::TubeGraphDefinitions::XML_ELEMENT_Y
static const std::string XML_ELEMENT_Y
Definition: mitkTubeGraphDefinitions.h:81
mitk::TubeGraphDefinitions::XML_LABEL
static const std::string XML_LABEL
Definition: mitkTubeGraphDefinitions.h:66
mitk::TubeGraphDefinitions::XML_ANNOTATIONS
static const std::string XML_ANNOTATIONS
Definition: mitkTubeGraphDefinitions.h:61
mitk::TubeGraphDefinitions::XML_ATTRIBUTIONS
static const std::string XML_ATTRIBUTIONS
Definition: mitkTubeGraphDefinitions.h:60
mitk::TubeGraphDefinitions::XML_SPACING_Z
static const std::string XML_SPACING_Z
Definition: mitkTubeGraphDefinitions.h:54
mitk::TubeGraphDefinitions::XML_SPACING_X
static const std::string XML_SPACING_X
Definition: mitkTubeGraphDefinitions.h:52
mitk::TubeGraphDefinitions::XML_EDGE
static const std::string XML_EDGE
Definition: mitkTubeGraphDefinitions.h:63
mitk::TubeGraphDefinitions::VERSION_STRING
static const std::string VERSION_STRING
Definition: mitkTubeGraphDefinitions.h:31
mitk::TubeGraphDefinitions::XML_FILE_VERSION
static const std::string XML_FILE_VERSION
Definition: mitkTubeGraphDefinitions.h:30
mitk::TubeGraphDefinitions::XML_ANNOTATION
static const std::string XML_ANNOTATION
Definition: mitkTubeGraphDefinitions.h:68
mitk::TubeGraphDefinitions::XML_MATRIX_YY
static const std::string XML_MATRIX_YY
Definition: mitkTubeGraphDefinitions.h:42
mitk::TubeGraphDefinitions::XML_ELEMENT
static const std::string XML_ELEMENT
Definition: mitkTubeGraphDefinitions.h:64
mitk::TubeGraphDefinitions::XML_VERTICES
static const std::string XML_VERTICES
Definition: mitkTubeGraphDefinitions.h:57
mitk::TubeGraphDefinitions::XML_MATRIX_ZZ
static const std::string XML_MATRIX_ZZ
Definition: mitkTubeGraphDefinitions.h:46
mitk::TubeGraphDefinitions::XML_VERTEX
static const std::string XML_VERTEX
Definition: mitkTubeGraphDefinitions.h:62
mitk::TubeGraphDefinitions::XML_TUBEGRAPH_FILE
static const std::string XML_TUBEGRAPH_FILE
Definition: mitkTubeGraphDefinitions.h:29
mitk::TubeGraphDefinitions::ASCII_FILE
static const std::string ASCII_FILE
Definition: mitkTubeGraphDefinitions.h:32
mitk::TubeGraphDefinitions::XML_MATRIX_XZ
static const std::string XML_MATRIX_XZ
Definition: mitkTubeGraphDefinitions.h:40
mitk::TubeGraphDefinitions::XML_MATRIX_XY
static const std::string XML_MATRIX_XY
Definition: mitkTubeGraphDefinitions.h:39
mitk::TubeGraphDefinitions::FILE_NAME
static const std::string FILE_NAME
Definition: mitkTubeGraphDefinitions.h:33
mitk::TubeGraphDefinitions::XML_LABEL_COLOR_B
static const std::string XML_LABEL_COLOR_B
Definition: mitkTubeGraphDefinitions.h:93
mitk::TubeGraphDefinitions::XML_TUBE_ID_1
static const std::string XML_TUBE_ID_1
Definition: mitkTubeGraphDefinitions.h:96
mitk::TubeGraphDefinitions::XML_ELEMENT_Z
static const std::string XML_ELEMENT_Z
Definition: mitkTubeGraphDefinitions.h:82