Pagina 1 di 1

[C++] Visualizzare un Grafo "graficamente"

MessaggioInviato: lun giu 29, 2009 6:06 pm
da M@ttia
Nel mio codice C++ lavoro con un grafo (ogni volta diverso, letto da input), ovvero una sequenza di vertici e lati (vedi immagine sotto). Avrei bisogno di una libreria (o quant'altro) in C++ per visualizzare un'immagine di questo grafo (cioè io gli dò la lista dei punti e quali sono collegati fra di loro, e lui mi produce un'immagine del grafo come quella sotto).

Avevo trovato iGraph che sembrerebbe perfetto, ma per motivi vari mi ritrovo a lavorare sotto windows con Dev-Cpp e non riesco a far funzionare quella meravigliosa libreria: qualcuno ha magari altri suggerimenti?

[brindisi]

Immagine

Edit: sono riuscito a compilare e far funzionare igraph, ma non trovo nessun comando/esempio/... per plottare un grafico (sembra essere possibile da R e Python, ma non trovo un modo di farlo da C++): suggestions?

Re-Edit Ho risolto installando la libreria per R ed eseguendo lì il plot, esportando da C++ i dati del grafico in un file .txt.
A posto così dunque! [^]

Re: [C++] Visualizzare un Grafo "graficamente"

MessaggioInviato: ven lug 03, 2009 4:23 pm
da KeyroEvolution
Scusami, ma librerie Qt non offrono questo tipo di servizio?

Re: [C++] Visualizzare un Grafo "graficamente"

MessaggioInviato: ven lug 03, 2009 5:50 pm
da eDog

Re: [C++] Visualizzare un Grafo "graficamente"

MessaggioInviato: ven lug 03, 2009 7:38 pm
da M@ttia
Eh ma QT sono librerie grafiche "generiche", mentre a me serviva che, dandogli solo i punti e i collegamenti, si "inventasse" da solo come posizionarli in maniera "intelligente", che è proprio quella che iGraph fa (ho trovato anche LEDA come ulteriore libreria per C++ per questo da farsi, casomai dovesse servire a qualcuno in futuro [^]).

Comunque come scritto sopra, mi va bene anche farglielo stampare in R alla fine, quindi posso mettermi l'anima in pace [brindisi]