Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitkConnectomicsNetworkDefinitions.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 __mitkConnectomicsNetworkDefinitions_h
18 #define __mitkConnectomicsNetworkDefinitions_h
19 
20 namespace mitk
21 {
22 
27  {
28  public:
29 
30  //============== XML const chars ===================
31 
32  //==== Header information ====
33  static const char* XML_CONNECTOMICS_FILE;
34  static const char* XML_FILE_VERSION;
35  static const char* VERSION_STRING;
36  static const char* ASCII_FILE;
37  static const char* FILE_NAME;
38 
39  //==== Geometry details ====
40  static const char* XML_GEOMETRY;
41 
42  static const char* XML_MATRIX_XX;
43  static const char* XML_MATRIX_XY;
44  static const char* XML_MATRIX_XZ;
45  static const char* XML_MATRIX_YX;
46  static const char* XML_MATRIX_YY;
47  static const char* XML_MATRIX_YZ;
48  static const char* XML_MATRIX_ZX;
49  static const char* XML_MATRIX_ZY;
50  static const char* XML_MATRIX_ZZ;
51 
52  static const char* XML_ORIGIN_X;
53  static const char* XML_ORIGIN_Y;
54  static const char* XML_ORIGIN_Z;
55 
56  static const char* XML_SPACING_X;
57  static const char* XML_SPACING_Y;
58  static const char* XML_SPACING_Z;
59 
60  //==== Connectomics structures ====
61  static const char* XML_VERTICES;
62  static const char* XML_EDGES;
63  static const char* XML_VERTEX;
64  static const char* XML_EDGE;
65 
66  //==== Connectomics properties ====
67  static const char* XML_VERTEX_ID;
68  static const char* XML_VERTEX_LABEL;
69  static const char* XML_VERTEX_X;
70  static const char* XML_VERTEX_Y;
71  static const char* XML_VERTEX_Z;
72  static const char* XML_EDGE_ID;
73  static const char* XML_EDGE_SOURCE_ID;
74  static const char* XML_EDGE_TARGET_ID;
75  static const char* XML_EDGE_WEIGHT_ID;
76  static const char* XML_EDGE_DOUBLE_WEIGHT_ID;
77 
78  private:
81 
82  };
83 
84 } //namespace MITK
85 
86 #endif // __mitkConnectomicsNetworkDefinitions_h
DataCollection - Class to facilitate loading/accessing structured data.
The XML consts for reading and writing.