Commit 85458064 authored by Taddeus Kroes's avatar Taddeus Kroes

Started rewriting report.

parent d27b3c42
......@@ -11,14 +11,14 @@
\setlength{\parindent}{0pt}
\setlength{\parskip}{1.5ex plus 0.5ex minus 0.2ex}
\title{Projectvoorstel\\Universal Visualization Appliance}
\title{Bachelor thesis\\Universal multi-touch event mechanism}
\author{\begin{tabular}{ll}
Naam: & Taddeüs Kroes\\
Collegekaartnummer: & 6054129\\
E-mailadres: & \texttt{taddeus.kroes@student.uva.nl}\\
Adres: & Wethouder van Wijckstraat 40, 1107 BR Amsterdam\\
Telefoonnummer: & 06-23437025\\
Begeleider: & Dr. R.G. Belleman (UvA)\\
Name: & Taddeüs Kroes\\
Student number: & 6054129\\
E-mail address: & \texttt{taddeus.kroes@student.uva.nl}\\
Adres: & Wethouder van Wijckstraat 40, 1107 BR Amsterdam\\
Phone number: & 06-23437025\\
supervisor: & Dr. R.G. Belleman (UvA)\\
\end{tabular}}
\begin{document}
......@@ -28,50 +28,30 @@ Begeleider: & Dr. R.G. Belleman (UvA)\\
\tableofcontents
\pagebreak
\section{Inleiding}
\subsection{Probleemidentificatie}
\label{sec:probleemidentificatie}
\section{Introduction}
% Ruwe probleemstelling
Data wordt verzameld in alle hoeken van de wetenschap. Wanneer de data echter
zijn verzameld, is het vaak een uitdaging om deze op een zodanige manier weer
te geven dat er een waarneming kan worden gedaan. Deze visualisatie wordt
veelal gedaan met de hulp van een visualisatie-specialist, omdat het voor de
wetenschapper vaak zelf niet eenvoudig is om dit te realiseren.
Multi-touch interaction is becoming increasingly common, mostly due to the wide
use of touch screens in phones and tablets. When programming applications using
this method of interaction, the programmer needs an abstraction of the raw data
provided by the touch driver of the device. This abstraction exists in several
multi-touch application frameworks like Nokia's
Qt\footnote{\url{http://qt.nokia.com/}}. However, applications that do not use
these frameworks consequently have no access to multi-touch events.
% Aanleiding
This problem was observed during an attempt to create a multi-touch
``interactor'' class for the Visualization Toolkit
(VTK\footnote{\url{http://www.vtk.org/}}).
Robert Belleman\footnote{\url{http://staff.science.uva.nl/~robbel/}} is een
specialist op het gebied van visualisatie aan de Universiteit van Amsterdam
(UvA), en deed de observatie dat bij gelijksoortige datasets de
visualisatiemethode overeenkomstig is.
% Ruwe doel
% Ruw doel
The goal of this thesis is to define a universal multi-touch event triggering mechanism.
Dit roept de vraag op of de visualisatiemethode kan worden bepaald door een
computerprogramma dat de data analyseert, en op basis van die analyse een
visualisatiemethode kiest. Dit zou werk uit handen nemen van de
visualisatie-specialist, en de mogelijkheid geven voor wetenschappers om
hun eigen data snel te kunnen bekijken. Om deze reden is dit project als
afstudeerproject voor de bachelor Informatica beschikbaar gesteld.
- Om een universeel multi-touch event 'gesture'-detectie te definiëren.
% Setting/afbakening
Het doel van deze afstudeeropdracht is om een bijdrage te leveren aan de
realisatie van een universeel visualisatieprogramma. Op lange termijn moet dit
programma zoveel mogelijk soorten data kunnen analyseren en visualiseren.
Het is de bedoeling van de onderzoekers dat het programma zodanig modulair
wordt opgezet, dat er in de loop van de tijd meer modules op kunnen worden
aangesloten voor nieuwe analyse- en visualisatiemethodes. Vanwege de
beschikbare tijd om het onderzoek uit te voeren is besloten dat het
resulterende programma een ``Proof of Concept'' moet zijn. Er is besloten dat
het Proof of Concept 3D datasets moet kunnen visualiseren in interactie met
een multi-touch tafel. Deze is beschikbaar gesteld voor dit onderzoek door de
UvA.
\emph{<Voordat het onderzoek begon was besloten om multitouch te doen, focus verlegd naar schrijven MT-library etc.>}
Dit onderzoek heeft als einddoel een Proof of Concept te maken, namelijk een
toepassing van de universele multi-touch gesture-detectie in een VTK interactor.
\subsection{Opbouw verslag}
......@@ -121,7 +101,7 @@ Het kiezen van een taal is vooral afhankelijk van de beschikbaarheid van zgn.
``libraries'' met multi-touch ondersteuning. Voor
Python\footnote{\url{http://python.org}} bestaat bijvoorbeeld het
applicatieframework Kivy\footnote{\url{http://kivy.org}}.
\item \emph{Hoe werkt de communicatie met de multi-touch tafel?}
Het is nodig om te weten wat voor ``events'' er worden ondersteund door
......@@ -283,7 +263,7 @@ aangevuld, en worden de overige hoofdstukken geschreven.
\subsubsection*{Slepen met meerdere vingers}
\emph{- meerdere vingers in dezelfde richting genereert drag event met beweging van
\emph{- meerdere vingers in dezelfde richting genereert drag event met beweging van
centroid}
\subsection{Afvuren ``event''}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment