Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
evolutional_table
Ruby
Branch: master

README

latest commit 35593472e4
Sebastian "sexy" Hungerecker authored
Failed to load latest commit information.
src Verzeichnisstruktur geändert
README README

README

In diesem Projekt werden Tische evolutioniert.
Wenn Sie schon immer mal Tische evolutionieren wollten, ist dieses Projekt genau das richtige für Sie.

Dateien:
src/
  util.rb                  - Enthält die Methoden sum und avg, die im Code verwendet werden
  geometrie.rb             - Enthält einige nützliche Funktionen zum Rechnen mit Vektoren und Ebenen
  tisch.rb                 - Definiert die Tisch-Klasse mit den Eigenschaften Schiefe und Wackeln
  evolution.rb             - Enthält den verwendeten evolutionären Algorithmus in allgemeiner Form
  evolutioniere_tische.rb  - Definiert Mutiations- und Kreuzungs-Operatoren, sowie eine Fitness-Funktion
                             für Tische und wendet den evolutioniären Algorithmus aus evolution.rb darauf an.
  gui/
    tisch_icon.rb          - Definiert eine Swing-Klasse, die die Eigenschaften eines Tisches in textueller
                             Form mit Farbkodierung anzeigt
    ergebnis_anzeige.rb    - Definiert eine Swing-Klasse, die für jede Generation des Algorithmus die
                             Tische dieser Generation in Tabellenform mittels TischIcons darstellt
    hauptfenster.rb        - Erstellt ein Swing-Fenster, in dem die Parameter des Algorithmus eingestellt
                             werden können und dann die Ergebnisse angezeigt werden


Kompilation (benötigt rake und jruby):
rake

Aufruf:
java -jar evolution.jar
Something went wrong with that request. Please try again.