added to report
This commit is contained in:
parent
6153ceecec
commit
64e20123c8
Binary file not shown.
BIN
initial-state.png
Normal file
BIN
initial-state.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 50 KiB |
@ -5,10 +5,6 @@
|
|||||||
\save_transient_properties true
|
\save_transient_properties true
|
||||||
\origin unavailable
|
\origin unavailable
|
||||||
\textclass article
|
\textclass article
|
||||||
\begin_preamble
|
|
||||||
\rfoot{Andy Pack / 6420013}
|
|
||||||
\lfoot{January 2020}
|
|
||||||
\end_preamble
|
|
||||||
\use_default_options true
|
\use_default_options true
|
||||||
\begin_modules
|
\begin_modules
|
||||||
customHeadersFooters
|
customHeadersFooters
|
||||||
@ -144,6 +140,14 @@ LatexCommand tableofcontents
|
|||||||
|
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Right Footer
|
||||||
|
Andy Pack / 6420013
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Left Footer
|
||||||
|
January 2020
|
||||||
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Section
|
\begin_layout Section
|
||||||
Introduction
|
Introduction
|
||||||
\end_layout
|
\end_layout
|
||||||
@ -252,6 +256,86 @@ LiveScan
|
|||||||
\noun default
|
\noun default
|
||||||
suite is responsible for managing and receiving 3D renders from connected
|
suite is responsible for managing and receiving 3D renders from connected
|
||||||
clients.
|
clients.
|
||||||
|
These renderings are reconstructed in an
|
||||||
|
\noun on
|
||||||
|
OpenGL
|
||||||
|
\noun default
|
||||||
|
window, the structure of the LiveScan server can be seen in figure
|
||||||
|
\begin_inset CommandInset ref
|
||||||
|
LatexCommand ref
|
||||||
|
reference "fig:server-structure"
|
||||||
|
plural "false"
|
||||||
|
caps "false"
|
||||||
|
noprefix "false"
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
.
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Standard
|
||||||
|
\begin_inset Float figure
|
||||||
|
wide false
|
||||||
|
sideways false
|
||||||
|
status open
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
\align center
|
||||||
|
\begin_inset Graphics
|
||||||
|
filename ../initial-state.png
|
||||||
|
lyxscale 30
|
||||||
|
width 50col%
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
\begin_inset Caption Standard
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
Initial structure of the
|
||||||
|
\noun on
|
||||||
|
LiveScan3D
|
||||||
|
\noun default
|
||||||
|
server
|
||||||
|
\begin_inset CommandInset label
|
||||||
|
LatexCommand label
|
||||||
|
name "fig:server-structure"
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Standard
|
||||||
|
The
|
||||||
|
\noun on
|
||||||
|
KinectServer
|
||||||
|
\noun default
|
||||||
|
is responsible for the network layer of the program, managing client connection
|
||||||
|
s via
|
||||||
|
\noun on
|
||||||
|
KinectSocket
|
||||||
|
\noun default
|
||||||
|
s and frame reception.
|
||||||
|
Received frames in the form of lists of vertices, RGB values, camera poses
|
||||||
|
and bodies override shared variables between the main window and the
|
||||||
|
\noun on
|
||||||
|
OpenGL
|
||||||
|
\noun default
|
||||||
|
window.
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Subsection
|
\begin_layout Subsection
|
||||||
@ -272,13 +356,12 @@ OpenGL
|
|||||||
In doing so a sub-system of geometric transformations has been included
|
In doing so a sub-system of geometric transformations has been included
|
||||||
such that the renders of individual sources are arranged coherently within
|
such that the renders of individual sources are arranged coherently within
|
||||||
the space when reconstructed.
|
the space when reconstructed.
|
||||||
Work has begun on separating much of the network functionality from the
|
These default arrangements can be overridden using keyboard controls to
|
||||||
|
allow arbitrary placement and rotation of separate sources within the
|
||||||
\noun on
|
\noun on
|
||||||
KinectServer
|
OpenGL
|
||||||
\noun default
|
\noun default
|
||||||
class such as frame retrieval in order to allow this to be done on a source-by-
|
window's co-ordinate space.
|
||||||
source basis.
|
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Subsection
|
\begin_layout Subsection
|
||||||
@ -290,8 +373,8 @@ Within the
|
|||||||
\noun on
|
\noun on
|
||||||
LiveScan3D
|
LiveScan3D
|
||||||
\noun default
|
\noun default
|
||||||
server source code are utility structures and classes which made developing
|
server source code are utility structures and classes which were extended
|
||||||
a wider geometric manipulation system easier.
|
in order to develop a wider geometric manipulation system.
|
||||||
Structures defining points in both 3D and 2D space called
|
Structures defining points in both 3D and 2D space called
|
||||||
\noun on
|
\noun on
|
||||||
Point3f
|
Point3f
|
||||||
|
Loading…
Reference in New Issue
Block a user