2009-04-24 4 views
1

Si mon graphe BGL contient un bord du noeud x au noeud y, et que je veux changer la cible de ce bord, de sorte qu'il pointe maintenant de x à z, comment cela peut-il être fait?Modifier la cible d'Edge dans BGL

Y at-il des fonctions dans BGL pour cela?

Répondre

2

Vous pouvez supprimer un tronçon et en ajouter un autre à la place - voir remove_edge et add_edge définis dans le concept MutableGraph. Je ne vois aucune fonction de manipulation directe. Alternativement, vous pouvez définir votre propre qui permettrait de masquer la suppression et l'ajout. Un soin particulier doit être pris pour les graphiques avec des propriétés attachées aux bords (c'est-à-dire MutablePropertyGraph).

Questions connexes