SiGraph: sulcal graphs
foldDescr3.h
Go to the documentation of this file.
1
2
#ifndef SI_FOLD_FOLDDESCR3_H
3
#define SI_FOLD_FOLDDESCR3_H
4
5
#include <
si/fold/foldDescr2.h
>
6
7
namespace
sigraph
8
{
9
12
class
FoldDescr3
:
public
FoldDescr2
13
{
14
public
:
16
enum
Inputs
17
{
18
VEC_VALID
,
19
E1E2_VALID
,
20
E1X
,
21
E1Y
,
22
E1Z
,
23
E2X
,
24
E2Y
,
25
E2Z
,
26
GX
,
27
GY
,
28
GZ
,
29
30
NVALID
,
31
NX
,
32
NY
,
33
NZ
,
34
DIRX
,
35
DIRY
,
36
DIRZ
,
37
38
SIZE
,
39
DEPTH
,
40
MINDEPTH
,
41
42
NCC
,
43
NCC_NOT_CORTICAL
,
44
NCORT
,
45
DISTMAX_CC
,
46
NPLIS
,
47
SIZE_HULLJUNC
,
48
49
SURFACE
,
50
51
END
52
};
53
54
FoldDescr3
();
55
FoldDescr3
(
const
FoldDescr3
& f );
56
virtual
~FoldDescr3
();
57
virtual
CliqueDescr
*
clone
()
const
;
58
59
virtual
void
buildTree
(
Tree
& t );
60
virtual
std::vector<std::string>
descriptorsNames
()
const
;
61
virtual
std::string
name
()
const
;
62
63
protected
:
64
virtual
bool
makeVectorElements
(
const
Clique
* cl,
65
std::vector<double> & vec,
66
carto::GenericObject
* model = 0 );
67
};
68
69
70
// inline
71
72
73
inline
CliqueDescr
*
FoldDescr3::clone
()
const
74
{
75
return
(
new
FoldDescr3
( *
this
) );
76
}
77
78
}
79
80
#endif
81
Tree
carto::GenericObject
sigraph::CliqueDescr
Descripteur de clique (classe abstraite).
Definition
cliqueDescr.h:36
sigraph::Clique
Classe Clique.
Definition
clique.h:35
sigraph::FoldDescr2::FoldDescr2
FoldDescr2()
sigraph::FoldDescr3::name
virtual std::string name() const
sigraph::FoldDescr3::buildTree
virtual void buildTree(Tree &t)
sigraph::FoldDescr3::Inputs
Inputs
Descriptors list.
Definition
foldDescr3.h:17
sigraph::FoldDescr3::SIZE
@ SIZE
Definition
foldDescr3.h:38
sigraph::FoldDescr3::DISTMAX_CC
@ DISTMAX_CC
Definition
foldDescr3.h:45
sigraph::FoldDescr3::MINDEPTH
@ MINDEPTH
Definition
foldDescr3.h:40
sigraph::FoldDescr3::DEPTH
@ DEPTH
Definition
foldDescr3.h:39
sigraph::FoldDescr3::VEC_VALID
@ VEC_VALID
Definition
foldDescr3.h:18
sigraph::FoldDescr3::NPLIS
@ NPLIS
Definition
foldDescr3.h:46
sigraph::FoldDescr3::END
@ END
Definition
foldDescr3.h:51
sigraph::FoldDescr3::NY
@ NY
Definition
foldDescr3.h:32
sigraph::FoldDescr3::GY
@ GY
Definition
foldDescr3.h:27
sigraph::FoldDescr3::NCORT
@ NCORT
Definition
foldDescr3.h:44
sigraph::FoldDescr3::E1E2_VALID
@ E1E2_VALID
Definition
foldDescr3.h:19
sigraph::FoldDescr3::E1X
@ E1X
Definition
foldDescr3.h:20
sigraph::FoldDescr3::NZ
@ NZ
Definition
foldDescr3.h:33
sigraph::FoldDescr3::NCC_NOT_CORTICAL
@ NCC_NOT_CORTICAL
Definition
foldDescr3.h:43
sigraph::FoldDescr3::SIZE_HULLJUNC
@ SIZE_HULLJUNC
Definition
foldDescr3.h:47
sigraph::FoldDescr3::NVALID
@ NVALID
Definition
foldDescr3.h:30
sigraph::FoldDescr3::NX
@ NX
Definition
foldDescr3.h:31
sigraph::FoldDescr3::E1Y
@ E1Y
Definition
foldDescr3.h:21
sigraph::FoldDescr3::E2X
@ E2X
Definition
foldDescr3.h:23
sigraph::FoldDescr3::SURFACE
@ SURFACE
Definition
foldDescr3.h:49
sigraph::FoldDescr3::GZ
@ GZ
Definition
foldDescr3.h:28
sigraph::FoldDescr3::DIRX
@ DIRX
Definition
foldDescr3.h:34
sigraph::FoldDescr3::DIRY
@ DIRY
Definition
foldDescr3.h:35
sigraph::FoldDescr3::E2Z
@ E2Z
Definition
foldDescr3.h:25
sigraph::FoldDescr3::E2Y
@ E2Y
Definition
foldDescr3.h:24
sigraph::FoldDescr3::E1Z
@ E1Z
Definition
foldDescr3.h:22
sigraph::FoldDescr3::GX
@ GX
Definition
foldDescr3.h:26
sigraph::FoldDescr3::DIRZ
@ DIRZ
Definition
foldDescr3.h:36
sigraph::FoldDescr3::NCC
@ NCC
Definition
foldDescr3.h:42
sigraph::FoldDescr3::makeVectorElements
virtual bool makeVectorElements(const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0)
sigraph::FoldDescr3::clone
virtual CliqueDescr * clone() const
Definition
foldDescr3.h:73
sigraph::FoldDescr3::descriptorsNames
virtual std::vector< std::string > descriptorsNames() const
sigraph::FoldDescr3::FoldDescr3
FoldDescr3()
sigraph::FoldDescr3::FoldDescr3
FoldDescr3(const FoldDescr3 &f)
sigraph::FoldDescr3::~FoldDescr3
virtual ~FoldDescr3()
foldDescr2.h
sigraph
Definition
descrParser.h:10
si
fold
foldDescr3.h
Generated by
1.13.2