Explorar o código

Added first version of presentation.

Taddeus Kroes %!s(int64=14) %!d(string=hai) anos
pai
achega
323f1643e8
Modificáronse 8 ficheiros con 191 adicións e 0 borrados
  1. 3 0
      .gitignore
  2. BIN=BIN
      docs/data/cubeobj.png
  3. BIN=BIN
      docs/data/cubevtk.png
  4. BIN=BIN
      docs/data/full_womanFoot.jpg
  5. BIN=BIN
      docs/data/graph.png
  6. BIN=BIN
      docs/data/kivy_example.png
  7. 8 0
      docs/data/kivy_example.py
  8. 180 0
      docs/presentation.tex

+ 3 - 0
.gitignore

@@ -7,4 +7,7 @@
 *.pdf
 *.gz
 *.toc
+*.dvi
+*.nav
+*.snm
 main.bat

BIN=BIN
docs/data/cubeobj.png


BIN=BIN
docs/data/cubevtk.png


BIN=BIN
docs/data/full_womanFoot.jpg


BIN=BIN
docs/data/graph.png


BIN=BIN
docs/data/kivy_example.png


+ 8 - 0
docs/data/kivy_example.py

@@ -0,0 +1,8 @@
+from kivy.app import App
+from kivy.uix.button import Button
+
+class TestApp(App):
+    def build(self):
+        return Button(text='Hello World')
+
+TestApp().run()

+ 180 - 0
docs/presentation.tex

@@ -0,0 +1,180 @@
+\documentclass{beamer}
+\usepackage[dutch]{babel}
+\usepackage[utf8]{inputenc}
+\usepackage{beamerthemesplit,graphics,subfigure,url,listings}
+
+\definecolor{kugreen}{RGB}{130,151,183}
+\setbeamercovered{transparent}
+
+\lstset{ %
+  language=Python,
+  basicstyle=\footnotesize,
+  backgroundcolor=\color{white},      % choose the background color. You must add \usepackage{color}
+  frame=single,                   % adds a frame around the code
+  tabsize=4
+}
+
+\mode<presentation> {
+	\usetheme{PaloAlto}
+	\usecolortheme[named=kugreen]{structure}
+	\useinnertheme{circles}
+	\usefonttheme[onlymath]{serif}
+	\setbeamercovered{transparent}
+	\setbeamertemplate{blocks}[rounded][shadow=false]
+}
+
+\title{Universal Visualization Appliance}
+\subtitle{Multi-touch interactie met 3D data}
+\author{Taddeüs Kroes}
+\institute{Universiteit van Amsterdam}
+\date{10 april 2012}
+
+\begin{document}
+
+\frame {
+	\titlepage
+}
+
+\frame {
+	\frametitle{Overzicht}
+	\tableofcontents
+}
+
+\section{Probleemstelling}
+
+\frame {
+	\frametitle{Alleen meten is nog niet weten}
+	
+	\begin{itemize}
+		\item Wel data, maar geen visualisatie
+		\item Visualisatie-expert nodig voor het kunnen doen van observaties
+	\end{itemize}
+	
+	\begin{figure}[ht]
+		\centering
+		\subfigure {
+			\includegraphics[scale=.413]{data/cubeobj.png}
+		}
+		\subfigure {
+			\includegraphics[scale=.4]{data/cubevtk.png}
+		}
+	\end{figure}
+}
+
+\frame {
+	\frametitle{Visie}
+	
+	\begin{itemize}
+		\item Universeel visualisatie programma
+		\item Makkelijk in gebruik
+		\item Programma herkent datatype en kiest een beschikbare visualisatiemethode
+		\item ``Intelligente'' herkenning, bijv. clusterdetectie
+	\end{itemize}
+	\begin{figure}[ht]
+		\centering
+		\includegraphics[scale=.35]{data/graph.png}
+	\end{figure}
+}
+
+\section{Onderzoek}
+
+\frame {
+	\frametitle{De afstudeeropdracht}
+	
+	\textbf{Proof of Concept}
+	\begin{itemize}
+		\item 3D datasets
+		\item Multi-touch interactie
+	\end{itemize}
+}
+
+\subsection{Frameworks}
+
+\frame {
+	\frametitle{Ontwikkelomgeving}
+
+	\begin{itemize}
+		\item Multi-touch tafel PQLabs
+		\item Cross-platform
+		\item Python, VTK, Kivy
+	\end{itemize}
+}
+
+\frame {
+	\frametitle{Visualization Toolkit (VTK)}
+	
+	\begin{itemize}
+		\item Objectgeoriënteerd
+		\item Geschreven in C++, ``wrappers'' voor Python
+		\item Veel mogelijkheden voor visualisaties, maar programmeerkennis nodig
+		\item Het idee: koppel visualisatie en multi-touch interactie in een nieuw programma
+	\end{itemize}
+}
+
+\frame {
+	\frametitle{VTK voorbeeld}
+	
+	\begin{figure}[ht]
+		\centering
+		\includegraphics[scale=.17]{data/full_womanFoot.jpg}
+	\end{figure}
+}
+
+\frame {
+	\frametitle{Kivy}
+	
+	\begin{itemize}
+		\item Ondersteunt o.a. TUIO protocol, net als het PQLabs scherm
+		\item Geschreven in Python, gebruikt Cython voor snelheid
+		\item Goed gedocumenteerd
+	\end{itemize}
+}
+
+\frame {
+	\frametitle{Kivy voorbeeld}
+
+	\lstinputlisting{data/kivy_example.py}
+	\begin{figure}[ht]
+		\centering
+		\includegraphics[scale=.35]{data/kivy_example.png}
+	\end{figure}
+}
+
+\section{Voortgang}
+
+\subsection{Tot nu toe}
+
+\frame {
+	\frametitle{Wat heb ik gedaan}
+
+	\begin{itemize}
+		\item Bekend worden met frameworks en multi-touch omgeving
+		\item Opstartproblemen
+	\end{itemize}
+}
+
+\subsection{Problemen}
+
+\frame {
+	\frametitle{Problemen}
+
+	\begin{itemize}
+		\item Opstartproblemen met installaties op Windows
+		\item Combinatie VTK-Kivy
+	\end{itemize}
+}
+
+\subsection{Planning}
+
+\frame {
+	\frametitle{Wat ga ik doen}
+
+	\begin{itemize}
+		\item Simpel beginnen met \emph{.obj} bestand tonen, roteren, zoomen etc.
+		\item Kivy GUI maken
+		\item Meer bestandstypes ondersteunen
+		\item Als tijd over: meerdere datasets
+	\end{itemize}
+}
+
+\end{document}