GED - ein Graphen Editor

Nachfolgeversion in Java - Eigenschaften - Geplant - Download - Aktuelle Version - Screenshots - History
GED-Symbol

GED ist ein Tool zum Visualisieren und Konstruieren von Graphen auf einer grafischen Oberfläche. Es handelt sich hierbei um Graphen aus der Graphentheorie, einem Teilgebiet der diskreten Mathematik, nicht um Funktionsgrafen. Rechts auf dem Bild sieht man einen solchen Graphen.

Der Grapheneditor GED soll das werden, was ich mir während meiner Diplomarbeit, die im Bereich der Graphentheorie angesiedelt war, als Tool zur schönen Darstellung von Graphen gewünscht hätte.

Auch habe ich erst mit Perl/Tk eine so einfache und schöne Möglichkeit gefunden, meine Vorstellungen zu verwirklichen.

Ich wünsche mir, dass GED Mathematiklehrenden und -studierenden aus dem Bereich der Graphentheorie eine Hilfe sein wird, wenn die Entwicklung weiter fortgeschritten ist.

Da das Projekt seit Anfang Februar 2004 einen ersten Anwender hat, ist es zu neuem Leben erwacht (nachdem die Entwicklung vorher ein knappes Jahr pausierte).

Ich freue mich über Kommentare, Anregungen und Hinweise, wo GED eingesetzt wird. Ich bin auch prinzipiell offen für Vorschläge für weitere Features etc.

Eine Warnung an Entwickler: Da GED noch in einer ziemlich frühen Phase der Entwicklung ist, kann sich noch viel am Programm und seinem Aufbau ändern.

Das mir zunächst wichtigste habe ich aber geschaft: Das Auslagern der Graphenfunktionalitäten in zwei Klassen, die aufeinenander aufbauen.

Nachfolgeversion in Java:

Es gibt eine Nachfolgeversion des GED in Java, die ich ab 2012 entwickele.

Zum GED in Java kommt man hier: GED-Editors in Java.

Eigenschaften:

GED bietet die Möglichkeit, Graphen mit der Maus auf einer grafischen Oberfläche zu erstellen, zu bearbeiten und zu speichern.

Geplant:

Folgende Punkte sind momentan unter anderem für die Weiterentwicklung eingeplant:

Download

Ich habe das Programm und die Module unter die selbe Lizenz wie Perl selbst gestellt.
Dabei handelt es sich um eine doppelte Open Source Lizenz: Perl-GPL / Perl-artistic.

Aktuelle Version 0.1.0_beta01 downloaden

Zur neuen Entwicklung in Java siehe Aktuelle Version.

Ältere Versionen downloaden:
GED 0.0.39
GED 0.0.38
GED 0.0.37
GED 0.0.36
GED 0.0.35
GED 0.0.34
GED 0.0.33
GED 0.0.32
GED 0.0.31
GED 0.0.31.beta
GED 0.0.30
GED 0.0.29
GED 0.0.28
GED 0.0.27
GED 0.0.26
GED 0.0.25

Aktuelle Version

Es gibt neben der "aktuellsten" Version in Perl, vom Januar 2005, inzwischen auch seit 2012 eine Version des GED-Editors in Java. Sie hat hat noch nicht alle Features der Perl-Version, wird aber nun, 2019, weiterentwickelt.

Version 0.1.0_beta01 vom 22.01.2005

Byte Zeilen Datei
20.497 606 Graph::GED::Animation.pm
12.071 308 Graph::GED::Basis.pm
6.845 202 Graph::GED::Core.pm
10.028 268 Graph::GED::Data.pm
7.916 218 Graph::GED::Ecke.pm
6.362 185 Graph::GED::FHist.pm
9.769 309 Graph::GED::Geom.pm
28.404 794 Graph::GED::Graph.pm
114.909 2.828 Graph::GED::Graph2D.pm
215.932 5.052 Graph::GED::Gui.pm
40.425 1.000 Graph::GED::Historie.pm
9.641 260 Graph::GED::Kante.pm
12.127 326 Graph::GED::Logic.pm
11.456 286 Graph::GED::Test.pm
59.542 1.604 Graph::GED::Text.pm
12.212 294 Graph::GED::TkTools.pm
1.847 75 ged.pl
579.983 14.615

Bekannte Probleme:

Neue Funktionen / Methoden:

Entfernte Funktionen / Methoden:

Screenshots

Ein Bild des Grapheneditors mit Animation (DFS im Baum)

Ein Bild des Grapheneditors mit einem Netzwerk

Ein Bild des Grapheneditors mit einem bunten Graphen

Ein Bild des Grapheneditors mit einem Netzwerk

Ein Bild des Grapheneditors mit einem Netzwerk

Ein Bild des Grapheneditors mit einem K_13

Ein Bild des Grapheneditors mit Gitternetz

Ein Bild des Grapheneditors mit dem Liniengraphen des K_7

Ein Bild des Grapheneditors mit 8er Rad

Ein Bild des Grapheneditors mit dem Liniengraphen des 8er Rades

Ein Bild des Grapheneditors mit einem Netzwerk

History

Version 0.0.39 vom 17.01.2005

Byte Zeilen Datei
12.060 302 Graph::GED::Basis.pm
7.918 218 Graph::GED::Ecke.pm
6.364 185 Graph::GED::FHist.pm
9.434 289 Graph::GED::Geom.pm
27.022 697 Graph::GED::Graph.pm
110.038 2.715 Graph::GED::Graph2D.pm
40.356 999 Graph::GED::Historie.pm
9.643 260 Graph::GED::Kante.pm
12.203 294 Graph::GED::TkTools.pm
276.125 6.487 ged.pl
511.163 12.446

Neue Funktionen / Methoden:

Version 0.0.38 vom 17.01.2005

Byte Zeilen Datei
12.060 302 Graph::GED::Basis.pm
7.918 218 Graph::GED::Ecke.pm
6.364 185 Graph::GED::FHist.pm
9.434 289 Graph::GED::Geom.pm
27.022 697 Graph::GED::Graph.pm
109.627 2.704 Graph::GED::Graph2D.pm
40.356 999 Graph::GED::Historie.pm
9.643 260 Graph::GED::Kante.pm
12.203 294 Graph::GED::TkTools.pm
271.774 6.364 ged.pl
506.401 12.312

Neue Funktionen / Methoden:

Entfernte Funktionen / Methoden:

Version 0.0.37 vom 16.01.2005

Byte Zeilen Datei
12.060 302 Graph::GED::Basis.pm
7.918 218 Graph::GED::Ecke.pm
6.364 185 Graph::GED::FHist.pm
9.434 289 Graph::GED::Geom.pm
27.022 697 Graph::GED::Graph.pm
96.490 2.336 Graph::GED::Graph2D.pm
40.356 999 Graph::GED::Historie.pm
9.643 260 Graph::GED::Kante.pm
12.203 294 Graph::GED::TkTools.pm
221.184 5.094 ged.pl
442.674 10.674

Neue Funktionen / Methoden:

Version 0.0.36 vom 16.01.2005

Byte Zeilen Datei
12.060 302 Graph::GED::Basis.pm
7.918 218 Graph::GED::Ecke.pm
6.364 185 Graph::GED::FHist.pm
9.434 289 Graph::GED::Geom.pm
27.022 697 Graph::GED::Graph.pm
78.770 1.998 Graph::GED::Graph2D.pm
40.356 999 Graph::GED::Historie.pm
9.643 260 Graph::GED::Kante.pm
12.203 294 Graph::GED::TkTools.pm
265.375 6.209 ged.pl
469.145 11.451

Neue Funktionen / Methoden:

Entfernte Funktionen / Methoden:

Version 0.0.35 vom 14.01.2005

Byte Zeilen Datei
12.060 302 Graph::GED::Basis.pm
7.918 218 Graph::GED::Ecke.pm
6.364 185 Graph::GED::FHist.pm
9.434 289 Graph::GED::Geom.pm
27.022 697 Graph::GED::Graph.pm
69.733 1.776 Graph::GED::Graph2d.pm
40.356 999 Graph::GED::Historie.pm
9.427 257 Graph::GED::Kante.pm
12.203 294 Graph::GED::TkTools.pm
269.067 6.301 ged.pl
463.584 11.318

Neue Funktionen / Methoden:

Version 0.0.34 vom 03.01.2005

Byte Zeilen Datei
12.060 302 Graph::GED::Basis.pm
7.918 218 Graph::GED::Ecke.pm
6.364 185 Graph::GED::FHist.pm
9.434 289 Graph::GED::Geom.pm
27.022 697 Graph::GED::Graph.pm
67.667 1.727 Graph::GED::Graph2d.pm
40.356 999 Graph::GED::Historie.pm
9.427 257 Graph::GED::Kante.pm
12.203 294 Graph::GED::TkTools.pm
256.160 6.010 ged.pl
448.611 10.978

Neue Funktionen / Methoden:

Version 0.0.33 vom 02.01.2005

Byte Zeilen Datei
12.060 302 Graph::GED::Basis.pm
6.950 198 Graph::GED::Ecke.pm
6.364 185 Graph::GED::FHist.pm
9.434 289 Graph::GED::Geom.pm
27.022 697 Graph::GED::Graph.pm
61.731 1.600 Graph::GED::Graph2d.pm
40.356 999 Graph::GED::Historie.pm
8.407 237 Graph::GED::Kante.pm
11.350 281 Graph::GED::TkTools.pm
220.957 5.214 ged.pl
404.631 10.002

Neue Funktionen / Methoden:

Entfernte Funktionen / Methoden:

Version 0.0.32 vom 01.01.2005

Byte Zeilen Datei
12.060 302 Graph::GED::Basis.pm
6.950 198 Graph::GED::Ecke.pm
6.364 185 Graph::GED::FHist.pm
9.434 289 Graph::GED::Geom.pm
27.022 697 Graph::GED::Graph.pm
60.143 1.567 Graph::GED::Graph2d.pm
40.356 999 Graph::GED::Historie.pm
8.041 229 Graph::GED::Kante.pm
8.175 193 Graph::GED::TkTools.pm
209.437 5.011 ged.pl
387.982 9.670

Neue Funktionen / Methoden:

Version 0.0.31 vom 08.12.2004

Byte Zeilen Datei
12.060 302 Graph::GED::Basis.pm
4.514 139 Graph::GED::Ecke.pm
6.250 181 Graph::GED::FHist.pm
9.372 291 Graph::GED::Geom.pm
27.018 697 Graph::GED::Graph.pm
42.883 1.042 Graph::GED::Graph2d.pm
40.401 1.001 Graph::GED::Historie.pm
5.149 139 Graph::GED::Kante.pm
8.102 194 Graph::GED::TkTools.pm
179.335 4.297 ged.pl
335.084 8.283

Neue Funktionen / Methoden:

Version 0.0.30 vom 12.02.2004

Byte Zeilen Datei
10.131 255 Graph::GED::Basis.pm
4.502 139 Graph::GED::Ecke.pm
6.250 181 Graph::GED::FHist.pm
9.372 291 Graph::GED::Geom.pm
27.772 714 Graph::GED::Graph.pm
42.383 1.033 Graph::GED::Graph2d.pm
4.656 123 Graph::GED::Historie.pm
5.149 139 Graph::GED::Kante.pm
8.102 194 Graph::GED::TkTools.pm
162.796 3.888 ged.pl
281.113 6.957

Neue Funktionen / Methoden:

Version 0.0.29 vom 11.02.2004

Byte Zeilen Datei
10.118 253 Graph::GED::Basis.pm
4.502 139 Graph::GED::Ecke.pm
5.884 177 Graph::GED::FHist.pm
9.367 291 Graph::GED::Geom.pm
27.736 713 Graph::GED::Graph.pm
40.250 1.003 Graph::GED::Graph2d.pm
4.656 123 Graph::GED::Historie.pm
5.149 139 Graph::GED::Kante.pm
170.704 4.042 ged.pl
278.366 6.880

Neue Funktionen:

Version 0.0.28 vom 10.02.2004

Byte Zeilen Datei
167.508 3.905 ged.pl
5.884 177 Graphen::GED::FHist.pm
9.367 291 Graphen::GED::Geom.pm
25.045 651 Graphen::GED::Graph.pm
40.159 1.000 Graphen::GED::Graph2d.pm
4.019 111 Graphen::GED::Ecke.pm
5.149 139 Graphen::GED::Kante.pm
8.480 200 Graphen::GED::Basis.pm
4.656 123 Graphen::GED::Historie.pm
270.267 6.653

Methoden in Basis.pm:

Version 0.0.27 vom 10.02.2004

Byte Zeilen Datei
164.922 3.905 ged.pl
5.884 177 Graphen::GED::FHist.pm
9.367 291 Graphen::GED::Geom.pm
26.238 676 Graphen::GED::Graph.pm
37.453 941 Graphen::GED::Graph2d.pm
7.295 173 Graphen::GED::Ecke.pm
8.417 199 Graphen::GED::Kante.pm
259.576 6.363

Version 0.0.26 vom 10.02.2004

Byte Zeilen Datei
163.838 3.884 ged.pl
5.875 177 GEDfhist.pm
9.358 291 GEDgeom.pm
25.986 676 Graph.pm
37.248 941 Graph2d.pm
7.283 173 Ecke.pm
8.403 199 Kante.pm
257.991 6.343

Neue Methoden in Graph:

Neue Methoden in Graph2d:

Methoden in Ecke.pm:

Methoden in Kante.pm:

Version 0.0.25 vom 09.02.2004

Byte Zeilen Datei
161.976 3.822 ged.pl
5.875 177 GEDfhist.pm
9.358 291 GEDgeom.pm
21.707 545 Graph.pm
32.073 795 Graph2d.pm
230.989 5.630

Version 0.0.24 vom 09.02.2004

Byte Zeilen Datei
156.599 3.713 ged.pl
5.584 162 GEDfhist.pm
9.064 273 GEDgeom.pm
21.437 528 Graph.pm
31.765 776 Graph2d.pm
224.449 5.452

Ausgelagerte Funktionen (gelöscht):

Ausgelagerte Funktionalitäten (entkernt):

Neue Funktionen:

Funktionen in GEDgeom.pm:

Methoden in Graph:

Methoden in Graph2d:

Version 0.0.23 vom 08.02.2004

Byte Zeilen Datei
181.451 4.425 ged.pl
5.584 162 GEDfhist.pm
187.035 4.587

Version 0.0.22 vom 08.02.2004

Byte Zeilen Datei
179.294 4.374 ged.pl
5.584 162 GEDfhist.pm
184.878 4.536

Neue Funktionen:

Version 0.0.21 vom 07.02.2004

Byte Zeilen Datei
182.814 4.489 ged.pl
5.554 159 GEDfhist.pm
188.368 4.648

Version 0.0.20 vom 06.02.2004

Byte Zeilen Datei
179.181 4.418 ged.pl
5.554 159 GEDfhist.pm
184.735 4.577

Neue Funktionen:

Version 0.0.19 vom 06.02.2004

Byte Zeilen Datei
167.786 4.108 ged.pl
5.554 159 GEDfhist.pm
173.340 4.267

Neue Funktionen:

Version 0.0.18 vom 06.02.2004

Byte Zeilen Datei
163.121 3.982 ged.pl
5.554 159 GEDfhist.pm
168.675 4.141

Neue Funktionen:

Version 0.0.17 vom 06.02.2004

Byte Zeilen Datei
158.920 3.840 ged.pl
5.816 167 GEDfhist.pm
164.736 4.007

Neue Funktionen:

Version 0.0.16 vom 05.02.2004

Byte Zeilen Datei
151.988 3.658 ged.pl
5.816 167 GEDfhist.pm
157.804 3.825

Version 0.0.15 vom 18.03.2003

Byte Zeilen Datei
142.919 3.581 ged.pl
5.816 167 GEDfhist.pm
148.735 3.748

Version 0.0.14 vom 12.03.2003

Byte Zeilen Datei
140.598 3.519 ged.pl
5.816 167 GEDfhist.pm
146.414 3.686

Neue Funktionen:

Version 0.0.13 vom 17.02.2003

Byte Zeilen Datei
136.747 3.405 ged.pl
5.816 167 GEDfhist.pm
142.563 3.572

Neue Funktionen:

Version 0.0.12 vom 13.02.2003

Byte Zeilen Datei
138.257 3.395 ged.pl

Neue Funktionen:

Version 0.0.11 vom 12.02.2003

Byte Zeilen Datei
107.338 2.669 ged.pl

Neue Funktionen:

Version 0.0.10 vom 12.02.2003

Byte Zeilen Datei
98.898 2.492 ged.pl

Neue Funktionen:

Version 0.0.9 vom 11.02.2003

Byte Zeilen Datei
95.174 2.401 ged.pl

Version 0.0.8 vom 10.02.2003

Byte Zeilen Datei
88.312 2.249 ged.pl

Neue Funktionen:

Version 0.0.7 vom 08.02.2003

Byte Zeilen Datei
71.673 1.863 ged.pl

Version 0.0.6 vom 05.02.2003

Byte Zeilen Datei
65.573 1.724 ged.pl

Neue Funktionen:

Version 0.0.5 vom 04.02.2003

Byte Zeilen Datei
49.134 1.283 ged.pl

Version 0.0.4 vom 04.02.2003

Byte Zeilen Datei
48.289 1.253 ged.pl

Neue Funktionen:

Version 0.0.3 vom 04.02.2003

Byte Zeilen Datei
29.915 800 ged.pl

Neue Funktionen:

Version 0.0.2 vom 03.02.2003

Byte Zeilen Datei
25.370 678 ged.pl

Neue Funktionen:

Version 0.0.1 vom 31.01.2003

Byte Zeilen Datei
6.882 195 ged.pl

Aufbauend auf dem Beispiel "Ein Zeichenprogramm" auf Seite 213/214 im Buch "Einführung in Perl / Tk" von Nancy Walsh entsteht das Grundgerüst.

Man kann Kreise setzten (Ecken) und beliebige Striche ziehen.

Funktionen:

zu meiner Homepage zu meiner Homepage

zur Startseite des Servers zur Startseite des Servers

Impressum

Valid CSS! Valid XHTML 1.0!

TOP Zum Seitenanfang

zuletzt geändert: