SiGraph: sulcal graphs


frgraph.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 1998-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_FOLD_FRGRAPH_H
13#define SI_FOLD_FRGRAPH_H
14
15
16#include <si/graph/mgraph.h>
17
18
19namespace sigraph
20{
21 class Model;
22
25 class FRGraph : public MGraph
26 {
27 public:
30
34 FRGraph( const std::string synt = "",
35 const std::string clqDescr = "standard1" );
37 virtual ~FRGraph();
39
42
51 virtual void addEdges( const Graph & gr, const Model* mod );
53 virtual Edge* makeEdge( Vertex* v1, Vertex* v2,
54 const std::string & label1,
55 const std::string & label2, const Model* mod );
56
58 virtual void createTriangDomainFiles( const std::string & dir );
59
61 virtual void createFakeRel();
63
64 protected:
65
66 };
67
68}
69
70
71#endif
72
Graph(const std::string &s="")
virtual void createFakeRel()
Crée la relation FoldFakeRel.
virtual ~FRGraph()
virtual void createTriangDomainFiles(const std::string &dir)
Crée des fichiers .tri avec les boîtes des domaines.
FRGraph(const std::string synt="", const std::string clqDescr="standard1")
Constructeur.
virtual Edge * makeEdge(Vertex *v1, Vertex *v2, const std::string &label1, const std::string &label2, const Model *mod)
Crée un "random edge".
virtual void addEdges(const Graph &gr, const Model *mod)
Ajoute des "random edges" en liant des labels qui sont effectivement liés dans le graphe exemple.
virtual ModelFinder & modelFinder()
Renvoie un descripteur de clique adapté au modèle.
MGraph(const std::string synt)
Definition mgraph.h:134
Chercheur de modèle (classe abstraite).
Definition modelFinder.h:64
Modèle pour l'évaluation de cliques de graphes (classe abstraite).
Definition model.h:26