\begin{itemize}
\item Collaborated with David Gow on the design and implementation of the SVG viewer
\item Individual work: Applying GMP Rationals (Sam), Quadtree (David)
+ \begin{itemize}
+ \item CPU renderer, SVG parsing, Control Panel, Python Scripts - Sam
+ \item Most of the OpenGL stuff, Scaling/Translating controls - David
+ \item Other parts were worked on by everyone
+ \end{itemize}
\item Used git to collaborate \url{https://git.ucc.asn.au}
\item Used preprocessor defines to not interfere with each other's code too much
\item David used a \verb/goto/ letting the team down
\section{Structure of Software}
\begin{itemize}
\item CPU and GPU renderer supported
+ \begin{itemize}
+ \item See figure in ``Floating Point Operations on the CPU and GPU''
+ \end{itemize}
\item Rendering of Cubic B\'{e}ziers (no antialiasing)
\item Partial implementation of shading Paths on CPU (abandoned)
\item Ability to move the view around the document with the mouse
\begin{itemize}
\item This is mostly covered in the Results chapter
\item Control the program through stdin using a python script
+ \item Results plotted with matplotlib
\end{itemize}