SiGraph: sulcal graphs


sigraph::CliqueDescr Class Referenceabstract

Descripteur de clique (classe abstraite). More...

#include <si/descr/cliqueDescr.h>

Inheritance diagram for sigraph::CliqueDescr:

Public Member Functions

virtual ~CliqueDescr ()
 
virtual CliqueDescrclone () const =0
 
virtual bool makeVector (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0)
 Fabrique le vecteur d'entrées.
 
virtual void preProcess (std::vector< double > &vec, carto::GenericObject *model=0)
 Effectue des pré-processings (si nécessaire).
 
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 &)
 
virtual std::vector< std::string > descriptorsNames () const
 
virtual std::string name () const
 

Protected Member Functions

 CliqueDescr ()
 
virtual bool makeVectorElements (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0)=0
 

Detailed Description

Descripteur de clique (classe abstraite).

Interface entre Clique et Model.

Cet élément a pour fonction de décrire des cliques sous forme de vecteur, par la fonction CliqueDescr::makeVector.

Definition at line 35 of file cliqueDescr.h.

Constructor & Destructor Documentation

◆ ~CliqueDescr()

virtual sigraph::CliqueDescr::~CliqueDescr ( )
virtual

◆ CliqueDescr()

sigraph::CliqueDescr::CliqueDescr ( )
protected

Referenced by clone().

Member Function Documentation

◆ buildTree()

◆ clone()

◆ descriptorsNames()

virtual std::vector< std::string > sigraph::CliqueDescr::descriptorsNames ( ) const
virtual

◆ hasChanged()

bool sigraph::CliqueDescr::hasChanged ( const Clique * cl,
const std::map< Vertex *, std::string > & changes,
const carto::GenericObject * model = 0 ) const
inlinevirtual

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.

Parameters
clclique à décrire
changesliste 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)
Returns
true si le potentiel a besoin d'être recalculé

Reimplemented in sigraph::BrainJuncDescr, sigraph::FoldDescr2, sigraph::FoldDescr, sigraph::GyrusDescr, sigraph::InterFoldDescr2, sigraph::InterFoldDescr, and sigraph::RoiDescr.

Definition at line 89 of file cliqueDescr.h.

◆ makeVector()

virtual bool sigraph::CliqueDescr::makeVector ( const Clique * cl,
std::vector< double > & vec,
carto::GenericObject * model = 0 )
virtual

Fabrique le vecteur d'entrées.

Parameters
clclique à décrire
vec(RETOUR) vecteur description.
modelélément de modèle parent (objet du graphe MGraph)
Returns
true si OK, false si qqchose s'est mal passé

Reimplemented in sigraph::FoldDescr2, sigraph::FoldDescr, sigraph::InterFoldDescr2, and sigraph::InterFoldDescr.

Referenced by sigraph::AdapDescr::makeLearnVector().

◆ makeVectorElements()

virtual bool sigraph::CliqueDescr::makeVectorElements ( const Clique * cl,
std::vector< double > & vec,
carto::GenericObject * model = 0 )
protectedpure virtual

◆ name()

◆ preProcess()

void sigraph::CliqueDescr::preProcess ( std::vector< double > & vec,
carto::GenericObject * model = 0 )
inlinevirtual

Effectue des pré-processings (si nécessaire).

Fonction appelée par makeVector()

Reimplemented in sigraph::FoldDescr2, and sigraph::FoldDescr.

Definition at line 83 of file cliqueDescr.h.


The documentation for this class was generated from the following file: