SiGraph: sulcal graphs
interFoldDescr5.h
Go to the documentation of this file.
1
#ifndef SI_FOLD_INTERFOLDDESCR5_H
2
#define SI_FOLD_INTERFOLDDESCR5_H
3
4
5
#include <
si/fold/interFoldDescr4.h
>
6
7
8
namespace
sigraph
9
{
10
11
class
InterFoldDescr5
:
public
InterFoldDescr4
12
{
13
public
:
15
enum
Inputs
16
{
17
VEC_VALID
,
18
19
SIZE_S1
,
20
NCC_S1
,
21
NCC_S1_REL
,
22
23
SIZE_S2
,
24
NCC_S2
,
25
NCC_S2_REL
,
26
27
SIZE_CORT
,
28
DIST_MIN
,
29
DIRX
,
30
DIRY
,
31
DIRZ
,
32
DIST_EXTR_MIN1
,
33
DIST_EXTR_MIN2
,
34
GRELX
,
35
GRELY
,
36
GRELZ
,
37
PSCAL_CORT
,
38
39
NJONC
,
40
MINDEPTH_JONC
,
41
SIZE_JONC
,
42
43
NPP
,
44
MAXDEPTH_PP
,
45
46
MOMENT_INV0
,
47
MOMENT_INV1
,
48
MOMENT_INV2
,
49
MOMENT_INV3
,
50
MOMENT_INV4
,
51
MOMENT_INV5
,
52
MOMENT_INV6
,
53
MOMENT_INV7
,
54
MOMENT_INV8
,
55
MOMENT_INV9
,
56
MOMENT_INV10
,
57
MOMENT_INV11
,
58
59
INERTIA_0
,
60
INERTIA_1
,
61
INERTIA_2
,
62
INERTIA_3
,
63
INERTIA_4
,
64
INERTIA_5
,
65
66
INERTIA_EIGENVALUE_0
,
67
INERTIA_EIGENVALUE_1
,
68
INERTIA_EIGENVALUE_2
,
69
70
END
71
};
72
73
InterFoldDescr5
();
74
InterFoldDescr5
(
const
InterFoldDescr5
& ifd );
75
virtual
~InterFoldDescr5
();
76
virtual
CliqueDescr
*
clone
()
const
;
77
78
virtual
void
buildTree
(
Tree
& t );
79
virtual
std::vector<std::string>
descriptorsNames
()
const
;
80
virtual
std::string
name
()
const
;
81
bool
outputInertia
()
const
{
return
_outputInertia; }
82
void
setOutputInertia
(
bool
x ) { _outputInertia = x; }
83
84
protected
:
85
virtual
bool
makeVectorElements
(
const
Clique
* cl,
86
std::vector<double> & vec,
87
carto::GenericObject
* model = 0 );
88
89
private
:
90
bool
_outputInertia;
91
};
92
93
// inline
94
95
inline
InterFoldDescr5::InterFoldDescr5
()
96
:
InterFoldDescr4
(), _outputInertia( false )
97
{
98
}
99
100
101
inline
InterFoldDescr5::InterFoldDescr5
(
const
InterFoldDescr5
& ifd )
102
:
InterFoldDescr4
( ifd ), _outputInertia( ifd.
outputInertia
() )
103
{
104
}
105
106
107
inline
CliqueDescr
*
InterFoldDescr5::clone
()
const
108
{
109
return
(
new
InterFoldDescr5
( *
this
) );
110
}
111
112
}
113
114
#endif
115
Tree
carto::GenericObject
sigraph::CliqueDescr
Descripteur de clique (classe abstraite).
Definition
cliqueDescr.h:36
sigraph::Clique
Classe Clique.
Definition
clique.h:35
sigraph::InterFoldDescr4::InterFoldDescr4
InterFoldDescr4()
Definition
interFoldDescr4.h:145
sigraph::InterFoldDescr5
Definition
interFoldDescr5.h:12
sigraph::InterFoldDescr5::name
virtual std::string name() const
sigraph::InterFoldDescr5::buildTree
virtual void buildTree(Tree &t)
sigraph::InterFoldDescr5::descriptorsNames
virtual std::vector< std::string > descriptorsNames() const
sigraph::InterFoldDescr5::~InterFoldDescr5
virtual ~InterFoldDescr5()
sigraph::InterFoldDescr5::InterFoldDescr5
InterFoldDescr5()
Definition
interFoldDescr5.h:95
sigraph::InterFoldDescr5::setOutputInertia
void setOutputInertia(bool x)
Definition
interFoldDescr5.h:82
sigraph::InterFoldDescr5::makeVectorElements
virtual bool makeVectorElements(const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0)
sigraph::InterFoldDescr5::outputInertia
bool outputInertia() const
Definition
interFoldDescr5.h:81
sigraph::InterFoldDescr5::Inputs
Inputs
Inputs list.
Definition
interFoldDescr5.h:16
sigraph::InterFoldDescr5::DIST_EXTR_MIN1
@ DIST_EXTR_MIN1
Definition
interFoldDescr5.h:32
sigraph::InterFoldDescr5::INERTIA_1
@ INERTIA_1
Definition
interFoldDescr5.h:60
sigraph::InterFoldDescr5::GRELZ
@ GRELZ
Definition
interFoldDescr5.h:36
sigraph::InterFoldDescr5::MOMENT_INV0
@ MOMENT_INV0
Definition
interFoldDescr5.h:46
sigraph::InterFoldDescr5::INERTIA_EIGENVALUE_2
@ INERTIA_EIGENVALUE_2
Definition
interFoldDescr5.h:68
sigraph::InterFoldDescr5::MOMENT_INV9
@ MOMENT_INV9
Definition
interFoldDescr5.h:55
sigraph::InterFoldDescr5::MOMENT_INV3
@ MOMENT_INV3
Definition
interFoldDescr5.h:49
sigraph::InterFoldDescr5::NPP
@ NPP
Definition
interFoldDescr5.h:43
sigraph::InterFoldDescr5::DIRZ
@ DIRZ
Definition
interFoldDescr5.h:31
sigraph::InterFoldDescr5::GRELX
@ GRELX
Definition
interFoldDescr5.h:34
sigraph::InterFoldDescr5::INERTIA_3
@ INERTIA_3
Definition
interFoldDescr5.h:62
sigraph::InterFoldDescr5::SIZE_S2
@ SIZE_S2
Definition
interFoldDescr5.h:23
sigraph::InterFoldDescr5::NJONC
@ NJONC
Definition
interFoldDescr5.h:39
sigraph::InterFoldDescr5::MOMENT_INV6
@ MOMENT_INV6
Definition
interFoldDescr5.h:52
sigraph::InterFoldDescr5::MOMENT_INV7
@ MOMENT_INV7
Definition
interFoldDescr5.h:53
sigraph::InterFoldDescr5::DIST_MIN
@ DIST_MIN
Definition
interFoldDescr5.h:28
sigraph::InterFoldDescr5::INERTIA_EIGENVALUE_1
@ INERTIA_EIGENVALUE_1
Definition
interFoldDescr5.h:67
sigraph::InterFoldDescr5::NCC_S2_REL
@ NCC_S2_REL
Definition
interFoldDescr5.h:25
sigraph::InterFoldDescr5::SIZE_JONC
@ SIZE_JONC
Definition
interFoldDescr5.h:41
sigraph::InterFoldDescr5::MOMENT_INV2
@ MOMENT_INV2
Definition
interFoldDescr5.h:48
sigraph::InterFoldDescr5::DIST_EXTR_MIN2
@ DIST_EXTR_MIN2
Definition
interFoldDescr5.h:33
sigraph::InterFoldDescr5::DIRX
@ DIRX
Definition
interFoldDescr5.h:29
sigraph::InterFoldDescr5::INERTIA_0
@ INERTIA_0
Definition
interFoldDescr5.h:59
sigraph::InterFoldDescr5::NCC_S1
@ NCC_S1
Definition
interFoldDescr5.h:20
sigraph::InterFoldDescr5::NCC_S2
@ NCC_S2
Definition
interFoldDescr5.h:24
sigraph::InterFoldDescr5::DIRY
@ DIRY
Definition
interFoldDescr5.h:30
sigraph::InterFoldDescr5::SIZE_S1
@ SIZE_S1
Definition
interFoldDescr5.h:19
sigraph::InterFoldDescr5::SIZE_CORT
@ SIZE_CORT
Definition
interFoldDescr5.h:27
sigraph::InterFoldDescr5::MINDEPTH_JONC
@ MINDEPTH_JONC
Definition
interFoldDescr5.h:40
sigraph::InterFoldDescr5::MOMENT_INV11
@ MOMENT_INV11
Definition
interFoldDescr5.h:57
sigraph::InterFoldDescr5::VEC_VALID
@ VEC_VALID
Definition
interFoldDescr5.h:17
sigraph::InterFoldDescr5::MAXDEPTH_PP
@ MAXDEPTH_PP
Definition
interFoldDescr5.h:44
sigraph::InterFoldDescr5::MOMENT_INV8
@ MOMENT_INV8
Definition
interFoldDescr5.h:54
sigraph::InterFoldDescr5::INERTIA_4
@ INERTIA_4
Definition
interFoldDescr5.h:63
sigraph::InterFoldDescr5::MOMENT_INV1
@ MOMENT_INV1
Definition
interFoldDescr5.h:47
sigraph::InterFoldDescr5::MOMENT_INV10
@ MOMENT_INV10
Definition
interFoldDescr5.h:56
sigraph::InterFoldDescr5::END
@ END
Definition
interFoldDescr5.h:70
sigraph::InterFoldDescr5::PSCAL_CORT
@ PSCAL_CORT
Definition
interFoldDescr5.h:37
sigraph::InterFoldDescr5::NCC_S1_REL
@ NCC_S1_REL
Definition
interFoldDescr5.h:21
sigraph::InterFoldDescr5::INERTIA_2
@ INERTIA_2
Definition
interFoldDescr5.h:61
sigraph::InterFoldDescr5::GRELY
@ GRELY
Definition
interFoldDescr5.h:35
sigraph::InterFoldDescr5::MOMENT_INV5
@ MOMENT_INV5
Definition
interFoldDescr5.h:51
sigraph::InterFoldDescr5::INERTIA_EIGENVALUE_0
@ INERTIA_EIGENVALUE_0
Definition
interFoldDescr5.h:66
sigraph::InterFoldDescr5::MOMENT_INV4
@ MOMENT_INV4
Definition
interFoldDescr5.h:50
sigraph::InterFoldDescr5::INERTIA_5
@ INERTIA_5
Definition
interFoldDescr5.h:64
sigraph::InterFoldDescr5::clone
virtual CliqueDescr * clone() const
Definition
interFoldDescr5.h:107
interFoldDescr4.h
sigraph
Definition
descrParser.h:10
si
fold
interFoldDescr5.h
Generated by
1.13.2