Commit f75f6f46 by Kai Westerkamp

Merge branch 'master' of ssh://git.breab.org:2223/kai/MasterArbeit

# Conflicts: # Evaluation/Data.xlsx
parents 33eebe85 fa72ec0c
...@@ -21,6 +21,8 @@ http://www.kscan3d.com/ ...@@ -21,6 +21,8 @@ http://www.kscan3d.com/
\section{ Virtual Reality (VR)}
\subsection{Ungenauigkeiten im Lighthouse Tracking} \subsection{Ungenauigkeiten im Lighthouse Tracking}
Ein großes Problem sind Ungenauigkeiten im Lighthouse Tracking. Ein großes Problem sind Ungenauigkeiten im Lighthouse Tracking.
...@@ -37,3 +39,57 @@ Im Paper \cite{Niehorster2017TheAA} wurden signifikante Fehler nach Tracking Ab ...@@ -37,3 +39,57 @@ Im Paper \cite{Niehorster2017TheAA} wurden signifikante Fehler nach Tracking Ab
Tracker tracking (bilder Tracker tracking (bilder
VR
Definition
%https://books.google.de/books?hl=de&lr=&id=4nyKP2-KlXAC&oi=fnd&pg=PP10&dq=M.+heim+Virtual+Immersion&ots=6Sw70i8NNV&sig=1YdENv4s1drK5dg18GpF983QfzQ#v=onepage&q=M.%20heim%20Virtual%20Immersion&f=false
http://journals.sagepub.com/doi/pdf/10.1177/2041669517708205
http://doc-ok.org/?p=1478
imersion
realte Weilt ausblenden
Geräte,
handy
cave,
hmd vive,oculus
Lighthoues Trackign system
https://dl.acm.org/citation.cfm?id=2996341
funktionsweise
GENUAIGKEIT
eigen messugnen
längenuntreue
AR
Assistancec Papers
https://dl.acm.org/citation.cfm?doid=2807442.2807497
http://delivery.acm.org/10.1145/2810000/2807497/p405-oda.pdf?ip=153.96.12.26&id=2807497&acc=CHORUS&key=4D4702B0C3E38B35%2E4D4702B0C3E38B35%2E4D4702B0C3E38B35%2E6D218144511F3437&CFID=826753542&CFTOKEN=76010413&__acm__=1510748576_7702960d3d419dafe9f0e5cbc24547c8
https://dl.acm.org/citation.cfm?id=2659768
http://ieeexplore.ieee.org/abstract/document/4476601/
http://delivery.acm.org/10.1145/2810000/2807497/p405-oda.pdf?ip=153.96.12.26&id=2807497&acc=CHORUS&key=4D4702B0C3E38B35%2E4D4702B0C3E38B35%2E4D4702B0C3E38B35%2E6D218144511F3437&CFID=826753542&CFTOKEN=76010413&__acm__=1510231546_0ca035cb6c1b069f4e2214faafb7679b
https://dl.acm.org/citation.cfm?id=142980
https://core.ac.uk/download/pdf/9949.pdf#page=93
Poitn cloud generatiion
Technische Grundlagen
Unereal
Unity
HTC Vive
Vive Tracker
Wireless Kit
Hololens
Kinect
...@@ -6,7 +6,7 @@ In deisem Anhang finden Sie das verwendete Tileset der 3D Tiles ...@@ -6,7 +6,7 @@ In deisem Anhang finden Sie das verwendete Tileset der 3D Tiles
\pagebreak \pagebreak
\section{Evaluations Fragebogen} \section{Evaluations Fragebogen}
\todo{mäh} \todo{mäh, und lInk}
\begin{figure} \begin{figure}
\begin{center} \begin{center}
\label{img:Anfangsfragebogen} \label{img:Anfangsfragebogen}
...@@ -29,4 +29,124 @@ In deisem Anhang finden Sie das verwendete Tileset der 3D Tiles ...@@ -29,4 +29,124 @@ In deisem Anhang finden Sie das verwendete Tileset der 3D Tiles
\includepdf[page=1]{../Evaluation/Abschluss.pdf} \includepdf[page=1]{../Evaluation/Abschluss.pdf}
\caption{Der AbschlussFragebogen} \caption{Der AbschlussFragebogen}
\end{center} \end{center}
\end{figure} \end{figure}
\ No newline at end of file
\section{Tabellen}
\section{Alternative Plots}
\begin{landscape}
\begin{figure*}
\caption{Vorbereitungszeit des Experten als Boxplot}
\label{plot:VorberitungBox}
\begin{tikzpicture}
\pgfplotstableread{Charts/Vorbereitung.txt}
\datatable
\begin{axis}[
width = 25cm,
height = 0.9\textwidth,
boxplot/draw direction=y,
axis x line*=bottom,
axis y line=left,
enlarge y limits,
ymajorgrids,
ymin=0,
ymax=50,
y tick label style={/pgf/number format/fixed},
%xtick=data,% crucial line for the xticklabels directive
xtick={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35},
xticklabels={VR,Video,{},VR,Video,{},VR,Video,{},VR,Video,{},VR,Video,{},VR,Video,{},VR,Video,{},VR,Video,{},VR,Video,{},VR,Video,{},VR,Video,{},VR,Video,{}},
extra x ticks={3,6,9,12,15,18,21,24,27,30,33},
% this ticks shouldn't be labeled ...
extra x tick labels={},
extra x tick style={ grid=major, major tick length=0pt },
x tick label style={font=\footnotesize, text width=2.5cm, align=center, rotate=90},
%boxplot/draw direction=y
boxplot={draw direction=y, draw position={1+\plotnumofactualtype + floor((\plotnumofactualtype+0.5) /2)}},
cycle list={{red},{blue}},
% set `clip mode' to `individual' so the category labels aren't clipped away
clip mode=individual,
ylabel={Zeit in s},
]
\addBoxplot{\datatable}{0}{\colorVR}
\addBoxplot{\datatable}{1}{\colorVideo}
\addBoxplot{\datatable}{2}{\colorVR}
\addBoxplot{\datatable}{3}{\colorVideo}
\addBoxplot{\datatable}{4}{\colorVR}
\addBoxplot{\datatable}{5}{\colorVideo}
\addBoxplot{\datatable}{6}{\colorVR}
\addBoxplot{\datatable}{7}{\colorVideo}
\addBoxplot{\datatable}{8}{\colorVR}
\addBoxplot{\datatable}{9}{\colorVideo}
\addBoxplot{\datatable}{10}{\colorVR}
\addBoxplot{\datatable}{11}{\colorVideo}
\addBoxplot{\datatable}{12}{\colorVR}
\addBoxplot{\datatable}{13}{\colorVideo}
\addBoxplot{\datatable}{14}{\colorVR}
\addBoxplot{\datatable}{15}{\colorVideo}
\addBoxplot{\datatable}{16}{\colorVR}
\addBoxplot{\datatable}{17}{\colorVideo}
\addBoxplot{\datatable}{18}{\colorVR}
\addBoxplot{\datatable}{19}{\colorVideo}
\addBoxplot{\datatable}{20}{\colorVR}
\addBoxplot{\datatable}{21}{\colorVideo}
\addBoxplot{\datatable}{22}{\colorVR}
\addBoxplot{\datatable}{23}{\colorVideo}
% add the category labels
\begin{scope}[
% because the reference point will be the lower axis line the
% labels have to be moved a bit more down to don't overlap with
% the `xticklabels'
every label/.append style={
label distance=12ex,
},
]
\node [label=below:1]
at (axis cs:1.5,\pgfkeysvalueof{/pgfplots/ymin}) {};
\node [label=below:3]
at (axis cs:4.5,\pgfkeysvalueof{/pgfplots/ymin}) {};
\node [label=below:4]
at (axis cs:7.5,\pgfkeysvalueof{/pgfplots/ymin}) {};
\node [label=below:6]
at (axis cs:10.5,\pgfkeysvalueof{/pgfplots/ymin}) {};
\node [label=below:7]
at (axis cs:13.5,\pgfkeysvalueof{/pgfplots/ymin}) {};
\node [label=below:8]
at (axis cs:16.5,\pgfkeysvalueof{/pgfplots/ymin}) {};
\node [label=below:9]
at (axis cs:19.5,\pgfkeysvalueof{/pgfplots/ymin}) {};
\node [label=below:10]
at (axis cs:22.5,\pgfkeysvalueof{/pgfplots/ymin}) {};
\node [label=below:11]
at (axis cs:25.5,\pgfkeysvalueof{/pgfplots/ymin}) {};
\node [label=below:12]
at (axis cs:28.5,\pgfkeysvalueof{/pgfplots/ymin}) {};
\node [label=below:13]
at (axis cs:31.5,\pgfkeysvalueof{/pgfplots/ymin}) {};
\node [label=below:Gesamt]
at (axis cs:34.5,\pgfkeysvalueof{/pgfplots/ymin}) {};
\end{scope}
\end{axis}
\end{tikzpicture}
\end{figure*}
\end{landscape}
set localPath=C:\Users\kaiwe\Desktop\TeXworks-win-0.6.2-201704300708-git_7ecce17 ::set localPath=C:\Users\kaiwe\Desktop\TeXworks-win-0.6.2-201704300708-git_7ecce17
::set localPath=..\..\TeXworks-win-0.6.2-201704300708-git_7ecce17 set localPath=..\..\TeXworks-win-0.6.2-201704300708-git_7ecce17
set ausarbeitungpath=. set ausarbeitungpath=.
start %localPath%\TeXworks.exe %ausarbeitungpath%\thesis.tex start %localPath%\TeXworks.exe %ausarbeitungpath%\thesis.tex
start %localPath%\TeXworks.exe %ausarbeitungpath%\thesis.bib start %localPath%\TeXworks.exe %ausarbeitungpath%\thesis.bib
start %localPath%\TeXworks.exe %ausarbeitungpath%\01einleitung.tex start %localPath%\TeXworks.exe %ausarbeitungpath%\01einleitung.tex
start %localPath%\TeXworks.exe %ausarbeitungpath%\02related.tex
start %localPath%\TeXworks.exe %ausarbeitungpath%\03points.tex start %localPath%\TeXworks.exe %ausarbeitungpath%\03points.tex
start %localPath%\TeXworks.exe %ausarbeitungpath%\04tiles.tex start %localPath%\TeXworks.exe %ausarbeitungpath%\04tiles.tex
start %localPath%\TeXworks.exe %ausarbeitungpath%\05visualize.tex start %localPath%\TeXworks.exe %ausarbeitungpath%\05visualize.tex
......
\begin{landscape}
\begin{figure*}
\caption{Vorbereitungszeit des Experten}
\label{plot:Vorberitung}
\begin{tikzpicture}
\pgfplotstableread{Charts/Vorbereitung.txt}
\datatable
\begin{axis}[
width = 25cm,
height = 0.9\textwidth,
boxplot/draw direction=y,
axis x line*=bottom,
axis y line=left,
enlarge y limits,
ymajorgrids,
ymin=0,
ymax=50,
y tick label style={/pgf/number format/fixed},
%xtick=data,% crucial line for the xticklabels directive
xtick={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35},
xticklabels={VR,Video,{},VR,Video,{},VR,Video,{},VR,Video,{},VR,Video,{},VR,Video,{},VR,Video,{},VR,Video,{},VR,Video,{},VR,Video,{},VR,Video,{},VR,Video,{}},
extra x ticks={3,6,9,12,15,18,21,24,27,30,33},
% this ticks shouldn't be labeled ...
extra x tick labels={},
extra x tick style={ grid=major, major tick length=0pt },
x tick label style={font=\footnotesize, text width=2.5cm, align=center, rotate=90},
%boxplot/draw direction=y
boxplot={draw direction=y, draw position={1+\plotnumofactualtype + floor((\plotnumofactualtype+0.5) /2)}},
cycle list={{red},{blue}},
% set `clip mode' to `individual' so the category labels aren't clipped away
clip mode=individual,
ylabel={Zeit in s},
]
\addBoxplot{\datatable}{0}{\colorVR}
\addBoxplot{\datatable}{1}{\colorVideo}
\addBoxplot{\datatable}{2}{\colorVR}
\addBoxplot{\datatable}{3}{\colorVideo}
\addBoxplot{\datatable}{4}{\colorVR}
\addBoxplot{\datatable}{5}{\colorVideo}
\addBoxplot{\datatable}{6}{\colorVR}
\addBoxplot{\datatable}{7}{\colorVideo}
\addBoxplot{\datatable}{8}{\colorVR}
\addBoxplot{\datatable}{9}{\colorVideo}
\addBoxplot{\datatable}{10}{\colorVR}
\addBoxplot{\datatable}{11}{\colorVideo}
\addBoxplot{\datatable}{12}{\colorVR}
\addBoxplot{\datatable}{13}{\colorVideo}
\addBoxplot{\datatable}{14}{\colorVR}
\addBoxplot{\datatable}{15}{\colorVideo}
\addBoxplot{\datatable}{16}{\colorVR}
\addBoxplot{\datatable}{17}{\colorVideo}
\addBoxplot{\datatable}{18}{\colorVR}
\addBoxplot{\datatable}{19}{\colorVideo}
\addBoxplot{\datatable}{20}{\colorVR}
\addBoxplot{\datatable}{21}{\colorVideo}
\addBoxplot{\datatable}{22}{\colorVR}
\addBoxplot{\datatable}{23}{\colorVideo}
% add the category labels
\begin{scope}[
% because the reference point will be the lower axis line the
% labels have to be moved a bit more down to don't overlap with
% the `xticklabels'
every label/.append style={
label distance=12ex,
},
]
\node [label=below:1]
at (axis cs:1.5,\pgfkeysvalueof{/pgfplots/ymin}) {};
\node [label=below:3]
at (axis cs:4.5,\pgfkeysvalueof{/pgfplots/ymin}) {};
\node [label=below:4]
at (axis cs:7.5,\pgfkeysvalueof{/pgfplots/ymin}) {};
\node [label=below:6]
at (axis cs:10.5,\pgfkeysvalueof{/pgfplots/ymin}) {};
\node [label=below:7]
at (axis cs:13.5,\pgfkeysvalueof{/pgfplots/ymin}) {};
\node [label=below:8]
at (axis cs:16.5,\pgfkeysvalueof{/pgfplots/ymin}) {};
\node [label=below:9]
at (axis cs:19.5,\pgfkeysvalueof{/pgfplots/ymin}) {};
\node [label=below:10]
at (axis cs:22.5,\pgfkeysvalueof{/pgfplots/ymin}) {};
\node [label=below:11]
at (axis cs:25.5,\pgfkeysvalueof{/pgfplots/ymin}) {};
\node [label=below:12]
at (axis cs:28.5,\pgfkeysvalueof{/pgfplots/ymin}) {};
\node [label=below:13]
at (axis cs:31.5,\pgfkeysvalueof{/pgfplots/ymin}) {};
\node [label=below:Gesamt]
at (axis cs:34.5,\pgfkeysvalueof{/pgfplots/ymin}) {};
\end{scope}
\end{axis}
\end{tikzpicture}
\end{figure*}
\end{landscape}
\makeatletter
\def\pgfplotsutil@decstringcounter#1{%
\begingroup
\c@pgf@counta=#1\relax
\advance\c@pgf@counta by -1
\edef#1{\the\c@pgf@counta}%
\pgfmath@smuggleone#1%
\endgroup
}%
\pgfplotsset{
/pgfplots/each nth point**/.style 2 args={%
/pgfplots/x filter/.append code={%
\ifnum\coordindex=0
\def\c@pgfplots@eachnthpoint@xfilter{#2}%
\def\c@pgfplots@eachnthpoint@xfilter@zero{0}%
\fi
\ifx\c@pgfplots@eachnthpoint@xfilter@zero\c@pgfplots@eachnthpoint@xfilter
\def\c@pgfplots@eachnthpoint@xfilter{#1}%
\else
\let\pgfmathresult\pgfutil@empty
\fi
\pgfplotsutil@decstringcounter\c@pgfplots@eachnthpoint@xfilter
}%
},
}
\pgfplotsset{
/pgfplots/each nth point*/.style 2 args={%
/pgfplots/x filter/.append code={%
\ifnum\coordindex=0
\def\c@pgfplots@eachnthpoint@xfilter{0}%
\edef\c@pgfplots@eachnthpoint@xfilter@cmp{#1}%
\else
\ifnum\coordindex>#2\relax
\pgfplotsutil@advancestringcounter\c@pgfplots@eachnthpoint@xfilter
\ifx\c@pgfplots@eachnthpoint@xfilter@cmp\c@pgfplots@eachnthpoint@xfilter
\def\c@pgfplots@eachnthpoint@xfilter{0}%
\else
\let\pgfmathresult\pgfutil@empty
\fi
\fi
\fi
}%
},
}
\begin{landscape} \begin{landscape}
\begin{figure*} \begin{figure*}
......
...@@ -189,6 +189,54 @@ ...@@ -189,6 +189,54 @@
%https://tex.stackexchange.com/questions/232370/plot-every-nth-point-except-for-a-region-in-the-middle %https://tex.stackexchange.com/questions/232370/plot-every-nth-point-except-for-a-region-in-the-middle
%https://tex.stackexchange.com/questions/113289/define-error-bar-color-in-scatter-clas %https://tex.stackexchange.com/questions/113289/define-error-bar-color-in-scatter-clas
\makeatletter
\def\pgfplotsutil@decstringcounter#1{%
\begingroup
\c@pgf@counta=#1\relax
\advance\c@pgf@counta by -1
\edef#1{\the\c@pgf@counta}%
\pgfmath@smuggleone#1%
\endgroup
}%
\pgfplotsset{
/pgfplots/each nth point**/.style 2 args={%
/pgfplots/x filter/.append code={%
\ifnum\coordindex=0
\def\c@pgfplots@eachnthpoint@xfilter{#2}%
\def\c@pgfplots@eachnthpoint@xfilter@zero{0}%
\fi
\ifx\c@pgfplots@eachnthpoint@xfilter@zero\c@pgfplots@eachnthpoint@xfilter
\def\c@pgfplots@eachnthpoint@xfilter{#1}%
\else
\let\pgfmathresult\pgfutil@empty
\fi
\pgfplotsutil@decstringcounter\c@pgfplots@eachnthpoint@xfilter
}%
},
}
\pgfplotsset{
/pgfplots/each nth point*/.style 2 args={%
/pgfplots/x filter/.append code={%
\ifnum\coordindex=0
\def\c@pgfplots@eachnthpoint@xfilter{0}%
\edef\c@pgfplots@eachnthpoint@xfilter@cmp{#1}%
\else
\ifnum\coordindex>#2\relax
\pgfplotsutil@advancestringcounter\c@pgfplots@eachnthpoint@xfilter
\ifx\c@pgfplots@eachnthpoint@xfilter@cmp\c@pgfplots@eachnthpoint@xfilter
\def\c@pgfplots@eachnthpoint@xfilter{0}%
\else
\let\pgfmathresult\pgfutil@empty
\fi
\fi
\fi
}%
},
}
\makeatother
\newcommand{\addBoxplot}[3] \newcommand{\addBoxplot}[3]
{\addplot+[boxplot prepared from table={ {\addplot+[boxplot prepared from table={
......
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