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

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

154 Kapitel 9 Entwurf<br />

einen erforderlich, weil sich die Fertigstellung des Multitouch-Tisches mehr <strong>und</strong> mehr<br />

verzögerte. Zum anderen ist es während der Entwicklung generell einfacher eine<br />

Funktionalität mit der Maus zu testen, wenn kein einsatzbereiter Multitouch-Tisch<br />

zugegen ist.<br />

Für die Entwicklung von Diagrammen mit diesen Funktionen ist zunächst in Betracht<br />

gezogen worden, Visifire zu verwenden. Die Umsetzung mit dieser Programmbibliothek<br />

stieß schnell auf unerwartete Hürden. Es stellte sich heraus, dass Visifire nicht allen<br />

Anforderungen an die <strong>Visual</strong>isierungen von TaP gerecht wird. Damit das Aussehen des<br />

Programms in späteren Iterationen leicht modifiziert oder auch gänzlich ausgetauscht<br />

werden kann, ist die Verwendung von Templates unabdingbar. Visifire-Diagramme<br />

können jedoch nicht innerhalb solcher Templates verwendet werden, sodass der<br />

Entschluss gefasst wurde, stattdessen eigene <strong>Visual</strong>isierungen zu entwickeln.<br />

9.1.1 Überblick über das Punktdiagramm<br />

«bind»<br />

«bind»<br />

DiagramDataModel<br />

«bind»<br />

«bind»<br />

«bind»<br />

Axis<br />

2<br />

1<br />

Diagram<br />

ScalableCanvas<br />

1 1<br />

1<br />

Legend<br />

1<br />

1<br />

1<br />

DropAreaGroup<br />

1<br />

1<br />

1<br />

*<br />

AxisNode<br />

4<br />

DropArea<br />

*<br />

DiagramPoint<br />

Abbildung 9.1: Klassendiagramm der am Punktdiagramm beteiligten Klassen<br />

Das Klassendiagramm in Abbildung 9.1 zeigt die Komponenten des Punktdiagramms.<br />

Ihre Funktion <strong>und</strong> ihre Beziehungen zueinander werden im Folgenden beschrieben.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!