ngb
c295821d85
Timer und Counter Hilfsklassen
2022-07-16 13:32:03 +02:00
ngb
91805f7794
Refactorings FileLoader
2022-07-15 22:27:44 +02:00
ngb
22c0547caa
Merge branch 'main' into tasks
2022-07-15 21:45:37 +02:00
ngb
d443d4d11d
Merge branch 'main' into ml
2022-07-15 21:44:58 +02:00
ngb
4366726671
Merge branch 'main' into events
2022-07-15 21:40:55 +02:00
ngb
6040545274
Tests zum Laden und SPeichern
2022-07-15 19:42:48 +02:00
ngb
7b84570d18
Umbennung getResourceStream->getinputStream
2022-07-15 19:42:35 +02:00
ngb
b24eec5063
Laden und speichern von Netzen ermöglicht
2022-07-15 19:42:13 +02:00
ngb
d5abd4ef68
Biases im NeuronLayer eingeführt
2022-07-15 19:42:01 +02:00
ngb
9cd37fdce0
Merge branch 'main' into ml
2022-07-14 23:03:08 +02:00
ngb
7e023026ce
Klasse FileLoader um Textdateien zu laden
2022-07-14 23:02:26 +02:00
ngb
005f8299ac
Testklasse für Perlin Noise
2022-07-14 19:27:47 +02:00
ngb
763d9eff22
Bugfix beim setzen des StrokeType
2022-07-14 19:27:36 +02:00
ngb
b244a6e094
arrange und align Funktionen
2022-07-14 18:04:01 +02:00
ngb
4597fb411a
DrawingLayer.pixel zeichnet nun direkt in den Puffer
2022-07-14 18:03:23 +02:00
ngb
9634d11842
Reihenfolge der Richtungs-Enum geändert
2022-07-14 18:02:48 +02:00
ngb
e6882fcbf7
WindowAdapter beendet die ZM nun direkt, und wartet nicht auf den Thread
...
Bisher hat ein Schließen des Fensters dazu geführt, dass `running = false` gestzt wurde und die Maschine den aktuellen Frame noch beenden konnte. Da ein Frame durch die Verwendung von `delay(int)` aber auch lange dauern kann, hatte man als Nutzer dann den Eindruck, dass der Klick nicht registriert wurde.
Nun beendet das Programm direkt, ruft aber trotzdem vorher `teardown()` und `cleanup()` auf.
2022-07-14 18:02:30 +02:00
ngb
c0831688ba
Test für Noise-Klasse
2022-07-14 17:59:48 +02:00
ngb
1e4b865492
Color refactored
2022-07-14 17:59:32 +02:00
ngb
0098621ebe
Klasse für Perlin Noise implementiert
...
Die Klasse erzeugt Zuffalswerte nach dem von Ken Perlin erfundenen „Improved Perlin Noise“ Algorithmus.
2022-07-14 17:59:17 +02:00
ngb
949f058b5d
Fehlenden Klassenkommentar ergänzt
2022-07-12 23:33:38 +02:00
ngb
740bb37279
Klasse Constants kommentiert und refactored
2022-07-12 23:22:35 +02:00
ngb
f8550ceae5
Projekt an Gradle Struktur angepasst
2022-07-11 22:12:11 +02:00
ngb
99d0e702aa
eventDispatch nur nach initialisierung aufrufen
2022-07-11 22:09:00 +02:00
ngb
5557030e0d
Delayed initialization auch für Music Klasse
2022-07-11 14:41:58 +02:00
ngb
855d67c873
AnimationListener
2022-07-11 14:41:45 +02:00
ngb
bc791a9dc3
Merge branch 'anim' into events
2022-07-11 14:08:03 +02:00
ngb
f79cff18a6
Merge branch 'main' into tasks
...
# Conflicts:
# src/main/java/schule/ngb/zm/tasks/DelayedTask.java
# src/main/java/schule/ngb/zm/tasks/FrameSynchronizedTask.java
# src/main/java/schule/ngb/zm/tasks/FramerateLimitedTask.java
# src/main/java/schule/ngb/zm/tasks/RateLimitedTask.java
# src/main/java/schule/ngb/zm/tasks/Task.java
2022-07-11 14:07:24 +02:00
ngb
921e2fb3ef
An Gradle Struktur angepasst
2022-07-11 14:06:47 +02:00
ngb
944249ce82
Merge branch 'main' into anim
...
# Conflicts:
# src/main/java/schule/ngb/zm/tasks/DelayedTask.java
# src/main/java/schule/ngb/zm/tasks/FrameSynchronizedTask.java
# src/main/java/schule/ngb/zm/tasks/FramerateLimitedTask.java
# src/main/java/schule/ngb/zm/tasks/RateLimitedTask.java
# src/main/java/schule/ngb/zm/tasks/Task.java
2022-07-11 14:05:46 +02:00
ngb
e1f01fe620
Auf Gradle Struktur angepasst
2022-07-11 14:03:21 +02:00
ngb
9f56b49fb7
Merge branch 'main' into events
...
# Conflicts:
# src/main/java/schule/ngb/zm/media/AudioListener.java
# src/main/java/schule/ngb/zm/media/Mixer.java
# src/main/java/schule/ngb/zm/media/Music.java
# src/schule/ngb/zm/media/Sound.java
2022-07-11 14:00:37 +02:00
ngb
ec8e5cea91
API angepasst und Javadoc verbessert
2022-07-11 13:53:15 +02:00
ngb
6a2adc9d4d
Mehr Javadoc Korrekturen
2022-07-11 08:22:47 +02:00
ngb
9088e6eceb
Merge branch 'main' into ml
2022-07-11 08:19:41 +02:00
ngb
2c322eb678
Javadocs angepasst und Fehler behoben
2022-07-11 08:18:52 +02:00
ngb
b60ffa9ef3
Projektstruktur an Gradle angepasst
2022-07-10 22:46:55 +02:00
ngb
0a72b97d56
Gradle initialisiert
2022-07-10 22:46:27 +02:00
ngb
4ea526b239
Erste Implementation eines einfachen neuronalen Netzes
...
Vorbild zur Implementation: https://github.com/wheresvic/neuralnet
2022-07-10 22:33:21 +02:00
ngb
54762cb3e6
enabelGlobalDebugging verbessert
2022-07-09 21:01:56 +02:00
ngb
2e5d5d7e83
Debug Nachricht beim shutdown
2022-07-09 21:01:39 +02:00
ngb
43c5b9f28e
Fehler beim erstellen eines AudioStreams behoben
2022-07-09 21:01:01 +02:00
ngb
62f221e18e
BlueJ Testprojekt entfernt
2022-07-09 21:00:11 +02:00
ngb
b3ff1a507e
Tests auf Junit5 angepasst
2022-07-08 16:36:33 +02:00
ngb
600a49af64
invokeLater gibt nun auch eine Future zurück
2022-07-08 09:52:03 +02:00
ngb
b575c47ab3
Neue Easing funktionen
2022-07-08 08:52:31 +02:00
ngb
447accc567
Animationen nutzen FrameSynchronizedTasks
2022-07-08 08:01:53 +02:00
ngb
2de37e5501
Merge branch 'tasks' into anim
2022-07-08 08:01:35 +02:00
ngb
98a62f35cd
initialize und finish methoden für Tasks
2022-07-08 08:01:24 +02:00
ngb
a52125aeb2
Merge branch 'tasks' into anim
2022-07-08 07:53:01 +02:00