SiGraph: sulcal graphs


gyrusdescr.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2003 CEA
3 *
4 * This software and supporting documentation were developed by
5 * CEA/DSV/SHFJ
6 * 4 place du General Leclerc
7 * 91401 Orsay cedex
8 * France
9 *
10 */
11
12#ifndef SI_GYRUS_GYRUSDESCR_H
13#define SI_GYRUS_GYRUSDESCR_H
14
15
16#include <si/descr/adapDescr.h>
17
18
19namespace sigraph
20{
21
22 class GyrusDescr : public AdapDescr
23 {
24 public:
25 enum Inputs
26 {
29 };
30
32 GyrusDescr( const GyrusDescr & f );
33 virtual ~GyrusDescr();
34 virtual CliqueDescr* clone() const;
35
36 virtual bool hasChanged( const Clique* cl,
37 const std::map<Vertex*, std::string> & changes,
38 const carto::GenericObject* model = 0 ) const;
39 virtual void buildTree( Tree & t );
40 virtual std::vector<std::string> descriptorsNames() const;
41 virtual std::string name() const;
42
43 protected:
44 virtual bool makeVectorElements( const Clique* cl,
45 std::vector<double> & vec,
46 carto::GenericObject* model = 0 );
47 };
48
49
50 // inline
51
52
54 {
55 return( new GyrusDescr( *this ) );
56 }
57
58}
59
60#endif
61
Descripteur de clique (classe abstraite).
Definition cliqueDescr.h:36
Classe Clique.
Definition clique.h:35
GyrusDescr(const GyrusDescr &f)
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,...
virtual std::string name() const
virtual void buildTree(Tree &t)
virtual std::vector< std::string > descriptorsNames() const
virtual CliqueDescr * clone() const
Definition gyrusdescr.h:53
virtual bool makeVectorElements(const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0)