Medical Imaging Interaction Toolkit  2016.11.0
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,
6 Division of Medical and Biological Informatics.
7 All rights reserved.
8 
9 This software is distributed WITHOUT ANY WARRANTY; without
10 even the implied warranty of MERCHANTABILITY or FITNESS FOR
11 A PARTICULAR PURPOSE.
12 
13 See LICENSE.txt or http://www.mitk.org for details.
14 
15 ===================================================================*/
16 
17 #ifndef __mitkTubeGraphDefinitions_h
18 #define __mitkTubeGraphDefinitions_h
19 
20 #include <string>
21 
22 namespace mitk
23 {
28  {
29  public:
30  //============== XML const chars ===================
31 
32  //==== Header information ====
33  static const std::string XML_TUBEGRAPH_FILE;
34  static const std::string XML_FILE_VERSION;
35  static const std::string VERSION_STRING;
36  static const std::string ASCII_FILE;
37  static const std::string FILE_NAME;
38 
39  //==== Geometry details ====
40  static const std::string XML_GEOMETRY;
41 
42  static const std::string XML_MATRIX_XX;
43  static const std::string XML_MATRIX_XY;
44  static const std::string XML_MATRIX_XZ;
45  static const std::string XML_MATRIX_YX;
46  static const std::string XML_MATRIX_YY;
47  static const std::string XML_MATRIX_YZ;
48  static const std::string XML_MATRIX_ZX;
49  static const std::string XML_MATRIX_ZY;
50  static const std::string XML_MATRIX_ZZ;
51 
52  static const std::string XML_ORIGIN_X;
53  static const std::string XML_ORIGIN_Y;
54  static const std::string XML_ORIGIN_Z;
55 
56  static const std::string XML_SPACING_X;
57  static const std::string XML_SPACING_Y;
58  static const std::string XML_SPACING_Z;
59 
60  //==== tube graph structures ====
61  static const std::string XML_VERTICES;
62  static const std::string XML_EDGES;
63  static const std::string XML_LABELGROUPS;
64  static const std::string XML_ATTRIBUTIONS;
65  static const std::string XML_ANNOTATIONS;
66  static const std::string XML_VERTEX;
67  static const std::string XML_EDGE;
68  static const std::string XML_ELEMENT;
69  static const std::string XML_LABELGROUP;
70  static const std::string XML_LABEL;
71  static const std::string XML_ATTRIBUTION;
72  static const std::string XML_ANNOTATION;
73 
74  //==== vertex properties ====
75  static const std::string XML_VERTEX_ID;
76 
77  //==== edge properties ====
78  static const std::string XML_EDGE_ID;
79  static const std::string XML_EDGE_SOURCE_ID;
80  static const std::string XML_EDGE_TARGET_ID;
81 
82  //==== element properties ====
83 
84  static const std::string XML_ELEMENT_X;
85  static const std::string XML_ELEMENT_Y;
86  static const std::string XML_ELEMENT_Z;
87  static const std::string XML_ELEMENT_DIAMETER;
88 
89  //==== label group properties ====
90  static const std::string XML_LABELGROUP_NAME;
91 
92  //==== label properties ====
93  static const std::string XML_LABEL_NAME;
94  static const std::string XML_LABEL_VISIBILITY;
95  static const std::string XML_LABEL_COLOR_R;
96  static const std::string XML_LABEL_COLOR_G;
97  static const std::string XML_LABEL_COLOR_B;
98 
99  //==== tube properties ====
100  static const std::string XML_TUBE_ID_1;
101  static const std::string XML_TUBE_ID_2;
102 
103  //==== annotation properties ====
104  static const std::string XML_ANNOTATION_NAME;
105  static const std::string XML_ANNOTATION_DESCRIPTION;
106 
107  private:
110  };
111 
112 } // namespace MITK
113 
114 #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