graw-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE : [Graw-dev] Interface


From: JEANY Julien
Subject: RE : [Graw-dev] Interface
Date: Wed, 5 Nov 2003 15:49:26 +0100

-----Message d'origine-----
De : Yann Regis-Gianas [mailto:address@hidden 
Envoyé : mercredi 5 novembre 2003 15:36
À : Graw development mailing list
Objet : Re: [Graw-dev] Interface

> Le Mercredi 5 Novembre 2003 10:59, JEANY Julien a écrit :
> > [...]
> > Par exemple, l'utilisateur doit implémenter la méthode edge_add.
> > Normal. Mais sous quelle forme la lui donner ?
> > void        edge_add(const Node&, const Node&);
> > ou
> > void        edge_add(const Edge&);
> >
> > En fait, c'est un problème de gestion interne après. A savoir : on
demande
> > a l'utilisateur de gérer ses propres types d'arêtes ou on les gère en
> > interne ?

>       A mon avis, le plus simple, c'est d'utiliser des types abstraits. Le
seul 
> role de Graw, c'est de gerer la structure des graphes et de determiner une

> bonne position pour afficher noeud et arete. Les donnees associees aux
noeuds 
> et aretes sont a la discretion de l'utilisateur et graw s'en fout. Au
mieux, 
> il peut connaitre la bounding box qui entoure le noeud ou bien les points 
> d'ancrage de l'arete.

Oui on est d'accord là dessus. Il faut que Graw ne s'occupe _que_ de la
gestion des graphes et de leur bonne réorganisation.
En fait ce que je pensais, c'est fournir (en plus du reste) une bibliothèque
capable de faire des opérations classiques sur les graphes.
C'est à discuter a mon avis.

>       Bon je vais reflechir a la modelisation de tout ca et je renvois un
mail 
> consistant ;-)

Ok ça roule, merci de ton aide.

Pour ma part je pense de plus en plus a faire une refonte complète de
sources et du cvs de manière générale (genre dégager les autotools pour
commencer ;) ), histoire qu'on reparte sur de bonnes bases (sauf si
quelqu'un pense que les autotools sont absolument indispensables au bon
fonctionnement de la lib).

-- 
Julien Jeany
DTI / SITI / LII
CEA-Saclay bat. 474 pièce 126
01 69 08 14 88




reply via email to

[Prev in Thread] Current Thread [Next in Thread]