SiGraph: sulcal graphs |
![]() |
Descripteur de sillon. More...
#include <si/fold/foldDescr.h>


Public Types | |
Types, enums | |
| enum | Inputs { VEC_VALID , GX , GY , GZ , SIZE , DEPTH , NORM_VALID , NX , NY , NZ , NBIG , NSMALL , CORT_SURF , HJUNC_SURF , CORT_CC , JUNC_CC , END } |
| Liste des entrées. More... | |
Public Member Functions | |
Constructeur(s) - destructeur | |
| FoldDescr () | |
| FoldDescr (const FoldDescr &f) | |
| virtual | ~FoldDescr () |
| virtual CliqueDescr * | clone () const |
Hérité de CliqueDescr | |
| virtual bool | makeVector (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0) |
| Remplit le vecteur d'entrées. | |
| virtual void | preProcess (std::vector< double > &vec, carto::GenericObject *model=0) |
| Effectue des pré-processings des stats d'orientation. | |
| 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, ou si les changements n'ont pas d'influence sur le potentiel. | |
| virtual void | buildTree (Tree &t) |
| IO. | |
Hérité d'AdapDescr | |
| virtual bool | makeLearnVector (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0, double outp=0) |
| Build input vector for lerning (allow noising it with random) | |
| virtual void | handleStats (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0, double outp=0) |
| Handle stats learning stats. | |
| virtual void | reset () |
| Reset (set to zero) all internal stats. | |
Public Member Functions inherited from sigraph::AdapDescr | |
| virtual | ~AdapDescr () |
| virtual void | addGeneratedVector (const LearnConstParam *lp) |
| Convert (clique, outp, classid) to GeneratedVector and insert it in a list. | |
| virtual const std::list< GeneratedVector * > & | getGeneratedVectors (void) const |
| virtual void | updateSiDBLearnable (void) |
| read _generated_vectors and update _learnable, generated vectors are finally deleted | |
| virtual SiDBLearnable & | getSiDBLearnable () |
| virtual bool | makeStatsVector (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0, double outp=0) |
| virtual void | clearDB () |
Public Member Functions inherited from sigraph::CliqueDescr | |
| virtual | ~CliqueDescr () |
| virtual std::vector< std::string > | descriptorsNames () const |
| virtual std::string | name () const |
Fonctions propres | |
| void | setNStats (unsigned n) |
| void | setNormal (double nx, double ny, double nz) |
| double | limitSize () const |
| void | setLimitSize (double lim) |
| virtual bool | makeVectorElements (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0) |
Additional Inherited Members | |
Protected Member Functions inherited from sigraph::AdapDescr | |
| AdapDescr () | |
Protected Member Functions inherited from sigraph::CliqueDescr | |
| CliqueDescr () | |
Descripteur de sillon.
\ \ Description des vecteurs d'entrée des modèles sillon: \ \ Voir l'enum {\Ref Inputs} pour la liste \ \ Après stats, les entrées 5,6,7 sont recalées avec l'orientation moyenne des stats. \ \ Cliques de type "arc aléatoire" : \ (rien pour l'instant)
Definition at line 22 of file foldDescr.h.
Liste des entrées.
| Enumerator | |
|---|---|
| VEC_VALID | |
| GX | |
| GY | |
| GZ | |
| SIZE | |
| DEPTH | |
| NORM_VALID | |
| NX | |
| NY | |
| NZ | |
| NBIG | |
| NSMALL | |
| CORT_SURF | |
| HJUNC_SURF | |
| CORT_CC | |
| JUNC_CC | |
| END | Marque la fin. |
Definition at line 28 of file foldDescr.h.
| sigraph::FoldDescr::FoldDescr | ( | ) |
Referenced by clone(), and FoldDescr().
| sigraph::FoldDescr::FoldDescr | ( | const FoldDescr & | f | ) |
References FoldDescr().
|
virtual |
|
virtual |
IO.
Reimplemented from sigraph::CliqueDescr.
|
inlinevirtual |
Implements sigraph::CliqueDescr.
Definition at line 152 of file foldDescr.h.
References FoldDescr().
|
virtual |
Handle stats learning stats.
Reimplemented from sigraph::AdapDescr.
|
virtual |
Dit si le potentiel d'une clique, après une transformation de labels de noeuds, a pu changer, ou si les changements n'ont pas d'influence sur le potentiel.
| cl | clique à décrire |
| changes | liste des noeuds dont le label a changé, avec pour chacun le label d'origine (avant changement), le changement doit déjà être effectué |
| model | élément de modèle parent (objet du graphe MGraph) |
Reimplemented from sigraph::CliqueDescr.
|
inline |
Definition at line 122 of file foldDescr.h.
|
virtual |
Build input vector for lerning (allow noising it with random)
| cl | Clique to convert |
| vec | (RETURN) vector of description. |
| model | Generic Object of model |
| outp | learning output |
Reimplemented from sigraph::AdapDescr.
|
virtual |
Remplit le vecteur d'entrées.
| cl | clique à décrire |
| vec | (RETOUR) vecteur qui décrit la clique |
Reimplemented from sigraph::CliqueDescr.
|
protectedvirtual |
Implements sigraph::CliqueDescr.
|
virtual |
Effectue des pré-processings des stats d'orientation.
Fonction appelée par {\tt potential()} et {\tt learn()}
Reimplemented from sigraph::CliqueDescr.
|
virtual |
Reset (set to zero) all internal stats.
Reimplemented from sigraph::AdapDescr.
|
inline |
Definition at line 124 of file foldDescr.h.
|
inline |
Definition at line 119 of file foldDescr.h.
|
inline |
Definition at line 117 of file foldDescr.h.