19.01.2015 Aufrufe

Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...

Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...

Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

9.6 Zusammenfassung 171<br />

MainWindow:Window<br />

LayoutRoot:Grid<br />

CommandLayer:Grid<br />

: PieMenu<br />

:PiePanel<br />

Desktop:Canvas<br />

:Diagram<br />

:PiePiece<br />

legend:Legend<br />

XAxis:Axis<br />

canvas:ScalableCanvas<br />

:AxisNode<br />

:DiagramPoint<br />

:PiePiece<br />

XAxisLabel:AxisLabel<br />

:PiePiece<br />

:PiePanel<br />

:PiePiece<br />

YAxisLabel:AxisLabel<br />

estimation:ProgressBar<br />

menu:Grid<br />

:AxisNode<br />

...<br />

YAxis:Axis<br />

:AxisNode<br />

:DiagramPoint<br />

:DiagramPoint<br />

:DiagramPoint<br />

help:Grid<br />

:PiePiece<br />

:AnimationPlayer<br />

:AxisNode<br />

:DiagramPoint<br />

help:Grid<br />

:PiePiece<br />

:DiagramStateList<br />

...<br />

...<br />

help:Grid<br />

help:Grid<br />

help:Grid<br />

…<br />

...<br />

…<br />

Abbildung 9.12: Logischer Überblick über die visuellen Komponenten von TaP<br />

Nachdem die visuellen Komponenten erklärt wurden, folgten die Entwurfsentscheidungen<br />

für die Multitouch- <strong>und</strong> Datenbank-Komponente.<br />

Bei dem Entwurf des Multitouch-Frameworks wurde festgestellt, dass eine Vielzahl<br />

von Events eingeführt werden musste. Neben den Klassen, welche die Multitouch-<br />

Funktionalität bereit stellen, musste z. B. auch eine von UserControl abgeleitete Klasse<br />

DragObject erstellt werden, um die Interaktion Drag and Drop für Multitouch möglich<br />

zu machen.<br />

Der Entwurf der Datenbank hat gezeigt, dass ein allgemeines Datenmodell für<br />

die Anbindung unterschiedlicher Datenbanktypen notwendig ist. Somit mussten<br />

auch die Funktionen zum Abruf der Metadaten verallgemeinert werden. Die Klasse<br />

DatabaseFactory ermöglicht die Verwendung der unterschiedlichen Datenbanktypen.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!