|
|
@@ -842,19 +842,30 @@ hand tracker assigns a finger to a hand after a \emph{point\_down} event, its
|
|
|
touch point ID is saved in a hash map\footnote{In computer science, a hash
|
|
|
table or hash map is a data structure that uses a hash function to map
|
|
|
identifying values, known as keys (e.g., a person's name), to their associated
|
|
|
-values (e.g., their telephone number). Source:
|
|
|
-\url{http://en.wikipedia.org/wiki/Hashmap}} with the \texttt{Hand} object. When
|
|
|
-a finger moves (a \emph{point\_move} event) or releases the touch surface
|
|
|
-(\emph{point\_up}), The corresponding hand is loaded from the hash map and
|
|
|
-triggers a \emph{finger\_move} or \emph{finger\_up} gesture. If a released
|
|
|
-finger is the last of a hand, that hand is removed with a \emph{hand\_up}
|
|
|
-gesture.
|
|
|
+values (e.g., their telephone number). Source: Wikipedia \cite{wikihashmap}.}
|
|
|
+with the \texttt{Hand} object. When a finger moves (a \emph{point\_move} event)
|
|
|
+or releases the touch surface (\emph{point\_up}), The corresponding hand is
|
|
|
+loaded from the hash map and triggers a \emph{finger\_move} or
|
|
|
+\emph{finger\_up} gesture. If a released finger is the last of a hand, that
|
|
|
+hand is removed with a \emph{hand\_up} gesture.
|
|
|
|
|
|
\section{Results}
|
|
|
\label{sec:results}
|
|
|
|
|
|
% TODO: Evalueer of de implementatie en testapplicaties voldoen aan de
|
|
|
% verwachtingen/eisen die je hebt gesteld in je ontwerp.
|
|
|
+% - meerdere frameworks
|
|
|
+% - event area dient zijn doel
|
|
|
+% - Boomstructuur werkt goed, je moet alleen wel creatief zijn in hoe je hem
|
|
|
+% maakt
|
|
|
+% - Er gaat werk zitten in het schrijven van de synchronisatielaag
|
|
|
+% tussen architectuur en applicatieframework, maar dit is wel herbruikbaar id
|
|
|
+% vorm van een vaste set classes
|
|
|
+% - gesture trackers houden code mooi gescheiden, en testapplicatie kan
|
|
|
+% makkelijk eigen tracker toevoegen
|
|
|
+
|
|
|
+The test applications show that the architecture implementation can be used
|
|
|
+alongside existing application frameworks.
|
|
|
|
|
|
\chapter{Conclusions}
|
|
|
\label{chapter:conclusions}
|
|
|
@@ -885,6 +896,8 @@ A gesture trackers implementation is flexible, e.g. complex detection
|
|
|
algorithms such as machine learning can be used simultaneously with other
|
|
|
gesture trackers that use explicit detection.
|
|
|
|
|
|
+% TODO: Daemon implementatie
|
|
|
+
|
|
|
% TODO: terugkomen op resultaten uit testimplementatie
|
|
|
|
|
|
\chapter{Suggestions for future work}
|