Medical Imaging Interaction Toolkit  2016.11.0
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,
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