-
Bibli Boost Graph
Bonjour !
Actuellement j'utilise le composant TeeTree de chez Steema pour dessiner des arborescences dans une application créée avec Borland C++Builder.
Dans une prochaine version de mon prog, je prévois d'utiliser la bibliothèque boost::graph pour dessiner ces arbres car les fonctions d'agencement automatique (layout) de cette bibli m'intéressent au plus haut point !
J'aimerais savoir, avant de l'installer, s'il est possible sur un graphique fini de cliquer sur des noeuds et intercepter cette action ? En d'autres termes, y a-t-il des fonctions pour les évènements clic, double clic etc. qui sont fournis avec boost::graph.
Merci pour vos réponses, avis, suggestions !
-
up !
Bon, je me réponds à moi-même...
Est-ce que boost graph produit des images figées ou bien peut-on intervenir
sur celles-ci et interagir avec ?
-
boost graph ne permet (normalement d apres ce que j en ai lu) que de faire des calculs sur les graphs (et pas graphiques) comme chemin le plus court , ...
Cette lib ne possède rien concernant l affichage ou la gestion d evenements utilisateurs.
-
Et le layout est délégué à l'outil GraphViz.
-
Ah oui, c'est clair : "layout délégué à GraphViz" !!!
Apparemment j'ai plus à perdre qu'à gagner en abandonnant TeeTree de Steema.
Faut donc que j'imagine mon propore algorithme de layout car figurez-vous qu'à part de très simplicistes layouts circulaires, Steema n'a rien prévu pour auto-organiser les gros graphes .....
Nouvelle question : vous voyez des pistes algorithmiques / bibliothèques / etc. qui peuvent m'orienter dans le domaine du layout (apparemment un chantier mathématique complexe en soi).
Merci !
-