SiGraph: sulcal graphs
interFoldDescr.h
Go to the documentation of this file.
1
2
#ifndef SI_FOLD_INTERFOLDDESCR_H
3
#define SI_FOLD_INTERFOLDDESCR_H
4
5
6
#include <
si/descr/adapDescr.h
>
7
8
9
namespace
sigraph
10
{
11
12
class
InterFoldDescr
:
public
AdapDescr
13
{
14
public
:
16
enum
Inputs
17
{
18
VEC_VALID
,
19
SIZE1
,
21
CONN1
,
22
SIZE2
,
24
CONN2
,
25
DIST
,
26
CORT_SIZE
,
27
JUNC_SIZE
,
28
DX
,
29
DY
,
30
DZ
,
31
CORT_VALID
,
32
CX
,
33
CY
,
34
CZ
,
35
JUNC_VALID
,
36
JX
,
37
JY
,
38
JZ
,
39
END
40
};
41
42
InterFoldDescr
();
43
InterFoldDescr
(
const
InterFoldDescr
& ifd );
44
virtual
~InterFoldDescr
();
45
virtual
CliqueDescr
*
clone
()
const
;
46
49
virtual
bool
makeVector
(
const
Clique
* cl, std::vector<double> & vec,
50
carto::GenericObject
* model = 0 );
51
virtual
bool
hasChanged
(
const
Clique
* cl,
52
const
std::map<Vertex*, std::string> & changes,
53
const
carto::GenericObject
* model = 0 )
const
;
54
virtual
void
buildTree
(
Tree
& t );
55
56
virtual
bool
makeLearnVector
(
const
Clique
* cl, std::vector<double> & vec,
57
carto::GenericObject
* model = 0 );
58
59
protected
:
60
virtual
bool
makeVectorElements
(
const
Clique
* cl,
61
std::vector<double> & vec,
62
carto::GenericObject
* model = 0 );
63
64
private
:
65
};
66
67
// inline
68
69
inline
InterFoldDescr::InterFoldDescr
() :
AdapDescr
()
70
{
71
}
72
73
74
inline
InterFoldDescr::InterFoldDescr
(
const
InterFoldDescr
& ifd )
75
:
AdapDescr
( ifd )
76
{
77
}
78
79
80
inline
CliqueDescr
*
InterFoldDescr::clone
()
const
81
{
82
return
(
new
InterFoldDescr
( *
this
) );
83
}
84
85
}
86
87
#endif
88
adapDescr.h
Tree
carto::GenericObject
sigraph::AdapDescr::AdapDescr
AdapDescr()
sigraph::CliqueDescr
Descripteur de clique (classe abstraite).
Definition
cliqueDescr.h:36
sigraph::Clique
Classe Clique.
Definition
clique.h:35
sigraph::InterFoldDescr
Definition
interFoldDescr.h:13
sigraph::InterFoldDescr::InterFoldDescr
InterFoldDescr()
Definition
interFoldDescr.h:69
sigraph::InterFoldDescr::buildTree
virtual void buildTree(Tree &t)
sigraph::InterFoldDescr::Inputs
Inputs
Liste des entrées.
Definition
interFoldDescr.h:17
sigraph::InterFoldDescr::SIZE1
@ SIZE1
Definition
interFoldDescr.h:19
sigraph::InterFoldDescr::CZ
@ CZ
Definition
interFoldDescr.h:34
sigraph::InterFoldDescr::JX
@ JX
Definition
interFoldDescr.h:36
sigraph::InterFoldDescr::CONN2
@ CONN2
Composantes connexes / jonctions.
Definition
interFoldDescr.h:24
sigraph::InterFoldDescr::JZ
@ JZ
Definition
interFoldDescr.h:38
sigraph::InterFoldDescr::CORT_VALID
@ CORT_VALID
Definition
interFoldDescr.h:31
sigraph::InterFoldDescr::CX
@ CX
Definition
interFoldDescr.h:32
sigraph::InterFoldDescr::DY
@ DY
Definition
interFoldDescr.h:29
sigraph::InterFoldDescr::DX
@ DX
Definition
interFoldDescr.h:28
sigraph::InterFoldDescr::JUNC_VALID
@ JUNC_VALID
Definition
interFoldDescr.h:35
sigraph::InterFoldDescr::END
@ END
Definition
interFoldDescr.h:39
sigraph::InterFoldDescr::CORT_SIZE
@ CORT_SIZE
Definition
interFoldDescr.h:26
sigraph::InterFoldDescr::VEC_VALID
@ VEC_VALID
Definition
interFoldDescr.h:18
sigraph::InterFoldDescr::SIZE2
@ SIZE2
Definition
interFoldDescr.h:22
sigraph::InterFoldDescr::JUNC_SIZE
@ JUNC_SIZE
Definition
interFoldDescr.h:27
sigraph::InterFoldDescr::DIST
@ DIST
Definition
interFoldDescr.h:25
sigraph::InterFoldDescr::CY
@ CY
Definition
interFoldDescr.h:33
sigraph::InterFoldDescr::DZ
@ DZ
Definition
interFoldDescr.h:30
sigraph::InterFoldDescr::CONN1
@ CONN1
Composantes connexes / jonctions.
Definition
interFoldDescr.h:21
sigraph::InterFoldDescr::JY
@ JY
Definition
interFoldDescr.h:37
sigraph::InterFoldDescr::makeVectorElements
virtual bool makeVectorElements(const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0)
sigraph::InterFoldDescr::hasChanged
virtual bool hasChanged(const Clique *cl, const std::map< Vertex *, std::string > &changes, const carto::GenericObject *model=0) const
Dit si le potentiel d'une clique, après une transformation de labels de noeuds, a pu changer,...
sigraph::InterFoldDescr::makeLearnVector
virtual bool makeLearnVector(const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0)
sigraph::InterFoldDescr::~InterFoldDescr
virtual ~InterFoldDescr()
sigraph::InterFoldDescr::makeVector
virtual bool makeVector(const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0)
Remplit le vecteur d'entrées.
sigraph::InterFoldDescr::clone
virtual CliqueDescr * clone() const
Definition
interFoldDescr.h:80
sigraph
Definition
descrParser.h:10
si
fold
interFoldDescr.h
Generated by
1.13.2