GraphLess: Tool zur Graphen-Visualisierung
Ich habe wegen Dima Lust bekommen, mal so ein Tool zu schreiben. Es Fehlen noch verschiedene Funktionen wie speichern und Laden oder z.B. das generieren von vollständigen oder bipartiten Graphen, aber die Grundfunktionalität ist schon drin.
Besonders stolz bin ich auf die Visualisierung von sich überschneidenden Kanten. Da hab ich auch eine ganze Weile dran gesessen.
Nach dem Download, dem Entpacken und dem Starten, habt ihr folgende Möglichkeiten:
- Linke Maustaste: Ecken verschieben.
- Mittlere Maustaste: Ecken oder Kanten löschen.
- Rechte Maustaste: Auf freier Fläche wird eine Ecke erstellt. Klickt man auf eine Ecke, wird eine Kante erstellt. Man muss dann klicken und auf eine andere Ecke ziehen.
Das .Net Framework wird in der Version 2 benötigt.
Update:
2 Fragen kamen des öfteren, deshalb schreib ich sie hier für alle sichtbar hin:
Wozu das ganze? - Naja man kann zum Beispiel sehr anschaulich Isomorphie prüfen. Es hatte mich einfach in den Fingern gekitzelt, dieses Teil zu schreiben.
Wie erstellt man Kanten? - Ok, es steht zwar etwas weiter oben, aber ich versuch es nochmal. Ihr macht es so, als wenn ihr auf den Desktop eine Datei in den Papierkorb ziehen wollt, bloß halt mit der rechten Maustaste. Auf den ersten Knoten mit der rechten Maustaste klicken und halten, jetzt den Zeiger auf eine andere Ecke bewegen (Es wird eine Vorschaukante gezeichnet beim Ziehen) und dort loslassen. Anfangs- und Zielknoten müssen vorher schon existieren.