Developer documentation
Version 3.0.3-105-gd3941f44
types.h
Go to the documentation of this file.
1
/* Copyright (c) 2008-2022 the MRtrix3 contributors.
2
*
3
* This Source Code Form is subject to the terms of the Mozilla Public
4
* License, v. 2.0. If a copy of the MPL was not distributed with this
5
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
6
*
7
* Covered Software is provided under this License on an "as is"
8
* basis, without warranty of any kind, either expressed, implied, or
9
* statutory, including, without limitation, warranties that the
10
* Covered Software is free of defects, merchantable, fit for a
11
* particular purpose or non-infringing.
12
* See the Mozilla Public License v. 2.0 for more details.
13
*
14
* For more details, see http://www.mrtrix.org/.
15
*/
16
17
#ifndef __gui_mrview_tool_connectome_types_h__
18
#define __gui_mrview_tool_connectome_types_h__
19
20
#include "connectome/connectome.h"
21
#include "
connectome/lut.h
"
22
23
namespace
MR
24
{
25
namespace
GUI
26
{
27
namespace
MRView
28
{
29
namespace
Tool
30
{
31
32
using
MR::Connectome::node_t
;
33
using
MR::Connectome::LUT_node
;
34
using
MR::Connectome::LUT
;
35
36
enum class
node_visibility_t
{
ALL
,
NONE
,
DEGREE
,
CONNECTOME
, VECTOR_FILE,
MATRIX_FILE
};
37
enum class
node_geometry_t
{
SPHERE
,
CUBE
,
OVERLAY
,
MESH
};
38
enum class
node_colour_t
{
FIXED
,
RANDOM
,
FROM_LUT
,
CONNECTOME
, VECTOR_FILE,
MATRIX_FILE
};
39
enum class
node_size_t
{
FIXED
,
NODE_VOLUME
,
CONNECTOME
, VECTOR_FILE,
MATRIX_FILE
};
40
enum class
node_alpha_t
{
FIXED
,
CONNECTOME
,
FROM_LUT
, VECTOR_FILE,
MATRIX_FILE
};
41
42
enum class
edge_visibility_t
{
ALL
,
NONE
,
CONNECTOME
,
MATRIX_FILE
};
43
enum class
edge_geometry_t
{
LINE
,
CYLINDER
,
STREAMLINE
,
STREAMTUBE
};
44
enum class
edge_colour_t
{
FIXED
,
DIRECTION
,
CONNECTOME
,
MATRIX_FILE
};
45
enum class
edge_size_t
{
FIXED
,
CONNECTOME
,
MATRIX_FILE
};
46
enum class
edge_alpha_t
{
FIXED
,
CONNECTOME
,
MATRIX_FILE
};
47
48
}
49
}
50
}
51
}
52
53
#endif
54
55
56
57
MR::Connectome::LUT_node
Definition:
lut.h:39
MR::Connectome::LUT
Definition:
lut.h:95
lut.h
MR::Connectome::node_t
uint32_t node_t
Definition:
connectome.h:34
MR::GUI::MRView::Tool::edge_colour_t
edge_colour_t
Definition:
types.h:44
MR::GUI::MRView::Tool::edge_colour_t::DIRECTION
@ DIRECTION
MR::GUI::MRView::Tool::node_size_t
node_size_t
Definition:
types.h:39
MR::GUI::MRView::Tool::node_size_t::NODE_VOLUME
@ NODE_VOLUME
MR::GUI::MRView::Tool::edge_visibility_t
edge_visibility_t
Definition:
types.h:42
MR::GUI::MRView::Tool::edge_size_t
edge_size_t
Definition:
types.h:45
MR::GUI::MRView::Tool::node_visibility_t
node_visibility_t
Definition:
types.h:36
MR::GUI::MRView::Tool::node_visibility_t::DEGREE
@ DEGREE
MR::GUI::MRView::Tool::node_visibility_t::ALL
@ ALL
MR::GUI::MRView::Tool::node_visibility_t::CONNECTOME
@ CONNECTOME
MR::GUI::MRView::Tool::node_visibility_t::NONE
@ NONE
MR::GUI::MRView::Tool::node_visibility_t::MATRIX_FILE
@ MATRIX_FILE
MR::GUI::MRView::Tool::edge_alpha_t
edge_alpha_t
Definition:
types.h:46
MR::GUI::MRView::Tool::edge_geometry_t
edge_geometry_t
Definition:
types.h:43
MR::GUI::MRView::Tool::edge_geometry_t::LINE
@ LINE
MR::GUI::MRView::Tool::edge_geometry_t::STREAMTUBE
@ STREAMTUBE
MR::GUI::MRView::Tool::edge_geometry_t::STREAMLINE
@ STREAMLINE
MR::GUI::MRView::Tool::edge_geometry_t::CYLINDER
@ CYLINDER
MR::GUI::MRView::Tool::node_geometry_t
node_geometry_t
Definition:
types.h:37
MR::GUI::MRView::Tool::node_geometry_t::OVERLAY
@ OVERLAY
MR::GUI::MRView::Tool::node_geometry_t::MESH
@ MESH
MR::GUI::MRView::Tool::node_geometry_t::SPHERE
@ SPHERE
MR::GUI::MRView::Tool::node_geometry_t::CUBE
@ CUBE
MR::GUI::MRView::Tool::node_colour_t
node_colour_t
Definition:
types.h:38
MR::GUI::MRView::Tool::node_colour_t::RANDOM
@ RANDOM
MR::GUI::MRView::Tool::node_colour_t::FROM_LUT
@ FROM_LUT
MR::GUI::MRView::Tool::node_colour_t::FIXED
@ FIXED
MR::GUI::MRView::Tool::node_alpha_t
node_alpha_t
Definition:
types.h:40
MR
Definition:
base.h:24
src
gui
mrview
tool
connectome
types.h
Generated on Mon Jul 4 2022 08:00:06 for MRtrix by
1.9.3