Medical Imaging Interaction Toolkit  2023.04.00
Medical Imaging Interaction Toolkit
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
DataCollection - Class to facilitate loading/accessing structured data.
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