Developer documentation
Version 3.0.3-105-gd3941f44
fixel_metric.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 __fixel_legacy_metric_h__
18
#define __fixel_legacy_metric_h__
19
20
#include "types.h"
21
22
namespace
MR
23
{
24
namespace
Fixel
25
{
26
27
namespace
Legacy
28
{
29
30
31
// A class for storing a single quantitative value per fixel
32
// This simple class will form the basis of most fixel-based image outputs and statistical analysis
33
// Members are:
34
// * 'dir': orientation of fixel on unit vector xyz triplet
35
// * 'size': parameter related to the size of the fixel (e.g. FOD lobe integral, bolume fraction, FOD peak amplitude)
36
// * 'value': the parameteric value of interest associated with the fixel
37
class
FixelMetric
38
{ MEMALIGN (
FixelMetric
)
39
public
:
40
FixelMetric
(
const
Eigen::Vector3f& d,
const
float
s,
const
float
v) :
41
dir (d),
42
size (s),
43
value (v) { }
44
FixelMetric
() :
45
dir (),
46
size (0.0),
47
value (0.0) { }
48
Eigen::Vector3f dir;
49
float
size;
50
float
value;
51
};
52
53
}
54
}
55
}
56
57
#endif
58
59
60
61
MR::Fixel::Legacy::FixelMetric
Definition:
fixel_metric.h:38
MR
Definition:
base.h:24
core
fixel
legacy
fixel_metric.h
Generated on Mon Jul 4 2022 08:00:06 for MRtrix by
1.9.3