Medical Imaging Interaction Toolkit  2018.4.99-389bf124
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 // __mitkTubeGraphDefinitions_h
static const std::string XML_ATTRIBUTIONS
static const std::string XML_SPACING_Y
static const std::string XML_EDGE_SOURCE_ID
static const std::string XML_ANNOTATION_DESCRIPTION
static const std::string XML_VERTEX_ID
static const std::string XML_LABELGROUP
The XML consts for reading and writing.
static const std::string XML_MATRIX_YX
static const std::string XML_ELEMENT
static const std::string XML_LABEL
static const std::string XML_EDGE
static const std::string XML_ELEMENT_Y
static const std::string XML_SPACING_Z
static const std::string XML_TUBEGRAPH_FILE
static const std::string ASCII_FILE
static const std::string XML_VERTEX
DataCollection - Class to facilitate loading/accessing structured data.
static const std::string XML_MATRIX_XY
static const std::string XML_ANNOTATION
static const std::string XML_FILE_VERSION
static const std::string XML_SPACING_X
static const std::string XML_VERTICES
static const std::string XML_MATRIX_XZ
static const std::string XML_ATTRIBUTION
static const std::string VERSION_STRING
static const std::string XML_MATRIX_ZX
static const std::string XML_MATRIX_YY
static const std::string XML_MATRIX_ZZ
static const std::string XML_TUBE_ID_1
static const std::string FILE_NAME
static const std::string XML_LABEL_COLOR_B
static const std::string XML_LABELGROUP_NAME
static const std::string XML_LABEL_NAME
static const std::string XML_MATRIX_ZY
static const std::string XML_LABEL_COLOR_R
static const std::string XML_EDGE_ID
static const std::string XML_ORIGIN_X
static const std::string XML_EDGE_TARGET_ID
static const std::string XML_GEOMETRY
static const std::string XML_MATRIX_YZ
static const std::string XML_ELEMENT_Z
static const std::string XML_LABEL_COLOR_G
static const std::string XML_ORIGIN_Z
static const std::string XML_LABELGROUPS
static const std::string XML_TUBE_ID_2
static const std::string XML_ELEMENT_DIAMETER
static const std::string XML_ANNOTATION_NAME
static const std::string XML_ANNOTATIONS
static const std::string XML_LABEL_VISIBILITY
static const std::string XML_MATRIX_XX
static const std::string XML_EDGES
static const std::string XML_ORIGIN_Y
static const std::string XML_ELEMENT_X