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.

Kapitel 11<br />

Erweiterbarkeit<br />

In diesem Kapitel werden Erweiterungspunkte für TaP genannt. Jeder der folgenden<br />

Abschnitte beschreibt das empfohlene Vorgehen zur Erweiterung um eine bestimmte<br />

Funktion. Zuerst wird beschrieben, wie eine zusätzliche Datenbank-Anbindung gestaltet<br />

werden kann. Im Anschluss daran werden mögliche Erweiterungen für das Multitouch-<br />

Framework erläutert. Darüber hinaus wird beschrieben, wie das Pie-Menü durch<br />

eine andere hierarchische Menüform ausgetauscht werden kann. Schließlich wird im<br />

vorletzten Abschnitt die Erweiterung um neue Diagrammformen thematisiert, während<br />

sich der letzte Abschnitt mit Verbesserungen des bestehenden Diagramms beschäftigt.<br />

11.1 Datenbank<br />

Die Datenbank-Anbindung ist um weitere Datenbank-Typen erweiterbar. Für die<br />

Anbindung eines weiteren Datenbank-Typs muss eine neue Klasse, die die abstrakte<br />

Klasse AbstractDatabase implementiert, erstellt werden. Dies betrifft alle Methoden<br />

<strong>und</strong> Properties der Klasse, außer der Methode GetMinMax, da diese speziell für<br />

Datenbanken mit einer MDX-Schnittstelle implementiert wurde. Somit müsste diese<br />

Methode überschrieben werden. Es ist vorstellbar, dass nicht nur Datenbanken<br />

Lieferanten für Daten sein können, sondern z. B. Datenstrommanagementsysteme.<br />

11.2 Multitouch-Framework<br />

Um das Multitouch-Framework zu erweitern, könnte eine Attached Dependency<br />

Property in die Multitouch-Klasse eingefügt werden, in der gespeichert wird, welche<br />

Events ein Element empfangen soll. Hierdurch könnte eine Performanz-Verbesserung<br />

erreicht werden, da nur noch die erwarteten Interaktionen erkannt werden sollen.<br />

Eine weitere Verbesserung der Performanz könnte dadurch erlangt werden, indem<br />

nicht jedes TUIO-Event zur Berechnung herangezogen wird, sondern nur die Events,

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!