SiGraph: sulcal graphs
foldDescr5.h
Go to the documentation of this file.
1
2
#ifndef SI_FOLD_FOLDDESCR5_H
3
#define SI_FOLD_FOLDDESCR5_H
4
5
6
#include <
si/fold/foldDescr4.h
>
7
8
9
namespace
sigraph
10
{
11
15
class
FoldDescr5
:
public
FoldDescr4
16
{
17
public
:
19
enum
Inputs
20
{
21
VEC_VALID
,
22
E1E2_VALID
,
23
E1X
,
24
E1Y
,
25
E1Z
,
26
E2X
,
27
E2Y
,
28
E2Z
,
29
GX
,
30
GY
,
31
GZ
,
32
33
NVALID
,
34
NX
,
35
NY
,
36
NZ
,
37
DIRX
,
38
DIRY
,
39
DIRZ
,
40
41
SIZE
,
42
DEPTH
,
43
MINDEPTH
,
44
MEANDEPTH
,
45
46
NCC
,
47
NCC_NOT_CORTICAL
,
48
NCORT
,
49
DISTMAX_CC
,
50
NPLIS
,
51
SIZE_HULLJUNC
,
52
53
GM_THICKNESS
,
54
FOLD_OPENING_HALF
,
55
FOLD_OPENING
,
56
57
MOMENT_INV0
,
58
MOMENT_INV1
,
59
MOMENT_INV2
,
60
MOMENT_INV3
,
61
MOMENT_INV4
,
62
MOMENT_INV5
,
63
MOMENT_INV6
,
64
MOMENT_INV7
,
65
MOMENT_INV8
,
66
MOMENT_INV9
,
67
MOMENT_INV10
,
68
MOMENT_INV11
,
69
70
INERTIA_0
,
71
INERTIA_1
,
72
INERTIA_2
,
73
INERTIA_3
,
74
INERTIA_4
,
75
INERTIA_5
,
76
77
INERTIA_EIGENVALUE_0
,
78
INERTIA_EIGENVALUE_1_RATIO
,
79
INERTIA_EIGENVALUE_2_RATIO
,
80
81
END
82
};
83
84
FoldDescr5
();
85
FoldDescr5
(
const
FoldDescr5
& f );
86
virtual
~FoldDescr5
();
87
virtual
CliqueDescr
*
clone
()
const
;
88
89
virtual
void
buildTree
(
Tree
& t );
90
virtual
std::vector<std::string>
descriptorsNames
()
const
;
91
virtual
std::string
name
()
const
;
92
bool
outputInertia
()
const
{
return
_outputInertia; }
93
void
setOutputInertia
(
bool
x ) { _outputInertia = x; }
94
95
protected
:
96
virtual
bool
makeVectorElements
(
const
Clique
* cl,
97
std::vector<double> & vec,
98
carto::GenericObject
* model = 0 );
99
100
private
:
101
bool
_outputInertia;
102
};
103
104
105
// inline
106
107
108
inline
CliqueDescr
*
FoldDescr5::clone
()
const
109
{
110
return
(
new
FoldDescr5
( *
this
) );
111
}
112
113
}
114
115
#endif
116
Tree
carto::GenericObject
sigraph::CliqueDescr
Descripteur de clique (classe abstraite).
Definition
cliqueDescr.h:36
sigraph::Clique
Classe Clique.
Definition
clique.h:35
sigraph::FoldDescr4::FoldDescr4
FoldDescr4()
sigraph::FoldDescr5::makeVectorElements
virtual bool makeVectorElements(const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0)
sigraph::FoldDescr5::FoldDescr5
FoldDescr5(const FoldDescr5 &f)
sigraph::FoldDescr5::setOutputInertia
void setOutputInertia(bool x)
Definition
foldDescr5.h:93
sigraph::FoldDescr5::~FoldDescr5
virtual ~FoldDescr5()
sigraph::FoldDescr5::clone
virtual CliqueDescr * clone() const
Definition
foldDescr5.h:108
sigraph::FoldDescr5::outputInertia
bool outputInertia() const
Definition
foldDescr5.h:92
sigraph::FoldDescr5::name
virtual std::string name() const
sigraph::FoldDescr5::Inputs
Inputs
Descriptors list.
Definition
foldDescr5.h:20
sigraph::FoldDescr5::MOMENT_INV2
@ MOMENT_INV2
Definition
foldDescr5.h:59
sigraph::FoldDescr5::INERTIA_3
@ INERTIA_3
Definition
foldDescr5.h:73
sigraph::FoldDescr5::MOMENT_INV9
@ MOMENT_INV9
Definition
foldDescr5.h:66
sigraph::FoldDescr5::E2Z
@ E2Z
Definition
foldDescr5.h:28
sigraph::FoldDescr5::MOMENT_INV7
@ MOMENT_INV7
Definition
foldDescr5.h:64
sigraph::FoldDescr5::DIRX
@ DIRX
Definition
foldDescr5.h:37
sigraph::FoldDescr5::INERTIA_EIGENVALUE_0
@ INERTIA_EIGENVALUE_0
Definition
foldDescr5.h:77
sigraph::FoldDescr5::MOMENT_INV6
@ MOMENT_INV6
Definition
foldDescr5.h:63
sigraph::FoldDescr5::MOMENT_INV1
@ MOMENT_INV1
Definition
foldDescr5.h:58
sigraph::FoldDescr5::END
@ END
Definition
foldDescr5.h:81
sigraph::FoldDescr5::MOMENT_INV3
@ MOMENT_INV3
Definition
foldDescr5.h:60
sigraph::FoldDescr5::NCC_NOT_CORTICAL
@ NCC_NOT_CORTICAL
Definition
foldDescr5.h:47
sigraph::FoldDescr5::MEANDEPTH
@ MEANDEPTH
Definition
foldDescr5.h:44
sigraph::FoldDescr5::DISTMAX_CC
@ DISTMAX_CC
Definition
foldDescr5.h:49
sigraph::FoldDescr5::GZ
@ GZ
Definition
foldDescr5.h:31
sigraph::FoldDescr5::INERTIA_EIGENVALUE_1_RATIO
@ INERTIA_EIGENVALUE_1_RATIO
Definition
foldDescr5.h:78
sigraph::FoldDescr5::MOMENT_INV10
@ MOMENT_INV10
Definition
foldDescr5.h:67
sigraph::FoldDescr5::DEPTH
@ DEPTH
Definition
foldDescr5.h:42
sigraph::FoldDescr5::INERTIA_5
@ INERTIA_5
Definition
foldDescr5.h:75
sigraph::FoldDescr5::INERTIA_2
@ INERTIA_2
Definition
foldDescr5.h:72
sigraph::FoldDescr5::NX
@ NX
Definition
foldDescr5.h:34
sigraph::FoldDescr5::NY
@ NY
Definition
foldDescr5.h:35
sigraph::FoldDescr5::MOMENT_INV5
@ MOMENT_INV5
Definition
foldDescr5.h:62
sigraph::FoldDescr5::VEC_VALID
@ VEC_VALID
Definition
foldDescr5.h:21
sigraph::FoldDescr5::INERTIA_EIGENVALUE_2_RATIO
@ INERTIA_EIGENVALUE_2_RATIO
Definition
foldDescr5.h:79
sigraph::FoldDescr5::FOLD_OPENING_HALF
@ FOLD_OPENING_HALF
Definition
foldDescr5.h:54
sigraph::FoldDescr5::E2Y
@ E2Y
Definition
foldDescr5.h:27
sigraph::FoldDescr5::E1Y
@ E1Y
Definition
foldDescr5.h:24
sigraph::FoldDescr5::DIRY
@ DIRY
Definition
foldDescr5.h:38
sigraph::FoldDescr5::GY
@ GY
Definition
foldDescr5.h:30
sigraph::FoldDescr5::NCORT
@ NCORT
Definition
foldDescr5.h:48
sigraph::FoldDescr5::E2X
@ E2X
Definition
foldDescr5.h:26
sigraph::FoldDescr5::GX
@ GX
Definition
foldDescr5.h:29
sigraph::FoldDescr5::SIZE_HULLJUNC
@ SIZE_HULLJUNC
Definition
foldDescr5.h:51
sigraph::FoldDescr5::E1E2_VALID
@ E1E2_VALID
Definition
foldDescr5.h:22
sigraph::FoldDescr5::MOMENT_INV4
@ MOMENT_INV4
Definition
foldDescr5.h:61
sigraph::FoldDescr5::MOMENT_INV11
@ MOMENT_INV11
Definition
foldDescr5.h:68
sigraph::FoldDescr5::DIRZ
@ DIRZ
Definition
foldDescr5.h:39
sigraph::FoldDescr5::NCC
@ NCC
Definition
foldDescr5.h:46
sigraph::FoldDescr5::MINDEPTH
@ MINDEPTH
Definition
foldDescr5.h:43
sigraph::FoldDescr5::FOLD_OPENING
@ FOLD_OPENING
Definition
foldDescr5.h:55
sigraph::FoldDescr5::NVALID
@ NVALID
Definition
foldDescr5.h:33
sigraph::FoldDescr5::INERTIA_0
@ INERTIA_0
Definition
foldDescr5.h:70
sigraph::FoldDescr5::E1X
@ E1X
Definition
foldDescr5.h:23
sigraph::FoldDescr5::INERTIA_4
@ INERTIA_4
Definition
foldDescr5.h:74
sigraph::FoldDescr5::NZ
@ NZ
Definition
foldDescr5.h:36
sigraph::FoldDescr5::E1Z
@ E1Z
Definition
foldDescr5.h:25
sigraph::FoldDescr5::MOMENT_INV8
@ MOMENT_INV8
Definition
foldDescr5.h:65
sigraph::FoldDescr5::INERTIA_1
@ INERTIA_1
Definition
foldDescr5.h:71
sigraph::FoldDescr5::MOMENT_INV0
@ MOMENT_INV0
Definition
foldDescr5.h:57
sigraph::FoldDescr5::NPLIS
@ NPLIS
Definition
foldDescr5.h:50
sigraph::FoldDescr5::GM_THICKNESS
@ GM_THICKNESS
Definition
foldDescr5.h:53
sigraph::FoldDescr5::SIZE
@ SIZE
Definition
foldDescr5.h:41
sigraph::FoldDescr5::FoldDescr5
FoldDescr5()
sigraph::FoldDescr5::descriptorsNames
virtual std::vector< std::string > descriptorsNames() const
sigraph::FoldDescr5::buildTree
virtual void buildTree(Tree &t)
foldDescr4.h
sigraph
Definition
descrParser.h:10
si
fold
foldDescr5.h
Generated by
1.13.2