Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
arbeiten:si_in_tldraw [04.04.2024 07:11] – Erstellt mit dem Formular arbeiten:anlegen Raphael Wimmer | arbeiten:si_in_tldraw [15.04.2024 13:21] (aktuell) – Raphael Wimmer | ||
---|---|---|---|
Zeile 8: | Zeile 8: | ||
ErstgutachterIn_thesisprofessor | ErstgutachterIn_thesisprofessor | ||
ZweitgutachterIn_secondthesisprofessor : | ZweitgutachterIn_secondthesisprofessor : | ||
- | Status_thesisstate | + | Status_thesisstate |
- | Stichworte_thesiskeywords | + | Stichworte_thesiskeywords |
angelegt_dt | angelegt_dt | ||
Anmeldung_dt | Anmeldung_dt | ||
Zeile 21: | Zeile 21: | ||
=== Hintergrund === | === Hintergrund === | ||
- | tbd | + | [Sketchable Interaction](https:// |
+ | Nutzer können auf dem Bildschirm Regionen zeichnen, die bestimmte Funktionen haben - z.B. einen Papierkorb, ein Förderband, | ||
+ | Auf diese Regionen kann man dann verschiedene Objekte ziehen - z.B. Bilder, beliebige Dateien oder auch andere Regionen. | ||
+ | Sobald ein Objekt eine Region berührt, wird die Funktion der Region ausgeführt. | ||
+ | Beispielsweise löscht die Papierkorb-Region alle Objekte die auf sie gezogen werden. | ||
+ | Außerdem können bei Sketchable Interaktion Eigenschaften von zwei Regionen miteinander verknüpft werden - z.B. die Position, Größe oder Farbe. | ||
+ | Mit diesen Grundprinzipien lassen sich sehr komplexe Workflows und Anwendungen implementieren. | ||
+ | Der aktuelle Prototyp ist als C++/ | ||
=== Zielsetzung der Arbeit === | === Zielsetzung der Arbeit === | ||
- | tbd | + | Ziel der Arbeit ist, das Sketchable-Interaction-Konzept als Erweiterung von [tldraw](https:// |
+ | tldraw ist ein erweiterbarer, | ||
+ | Erweiterungen wie [tldraw-physics](https:// | ||
=== Konkrete Aufgaben === | === Konkrete Aufgaben === | ||
- | Nach Absprache mit dem Betreuer. | + | - Einlesen in Sketchable Interaction und verwandte Arbeiten (1 Woche) |
+ | - Implementieren der Sketchable-Interaction-Prinzipien als Erweiterung von tldraw (3 Wochen) | ||
+ | - Implementierung einer Demo-Anwendung (1 Woche) | ||
+ | - Benchmark und iterative Verbesserung der Performance (1 Woche) | ||
+ | - Schreiben der Ausarbeitung (2 Wochen) | ||
=== Erwartete Vorkenntnisse === | === Erwartete Vorkenntnisse === | ||
- | Keine | + | Grundkenntnisse JavaScript |
=== Weiterführende Quellen === | === Weiterführende Quellen === |