aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLoek Le Blansch <loek@pipeframe.xyz>2024-11-03 01:30:17 +0100
committerLoek Le Blansch <loek@pipeframe.xyz>2024-11-03 01:30:17 +0100
commit862b9d90825855514092ba36053852ea7744ec23 (patch)
treea2f9146e8f9f31f70394647f5469b2794ecd8b5f
parentaeab907956e93fd1b1acdd6fd2a92f94835a2c4c (diff)
add full-size class diagram
-rw-r--r--design.tex26
-rw-r--r--img/class-api-full.pdfbin0 -> 25055 bytes
-rw-r--r--time.txt1
3 files changed, 27 insertions, 0 deletions
diff --git a/design.tex b/design.tex
index 6bef7dc..a208cd3 100644
--- a/design.tex
+++ b/design.tex
@@ -1,5 +1,7 @@
\documentclass{projdoc}
+\usepackage{eso-pic}
+
\title{Software Design}
\begin{document}
@@ -765,5 +767,29 @@ transformations are applied each frame, as demonstrated by the output in
\label{fig:poc-output-camera}
\end{figure}
+\makeatletter%
+\newbox\full@class@diag%
+\newlength\full@class@diag@width%
+\newlength\full@class@diag@height%
+\savebox\full@class@diag{\includegraphics{img/class-api-full.pdf}}%
+\settowidth\full@class@diag@width{\usebox\full@class@diag}%
+\settoheight\full@class@diag@height{\usebox\full@class@diag}%
+\begingroup%
+\eject%
+\thispagestyle{empty}%
+\pdfpagewidth=\full@class@diag@width%
+\pdfpageheight=\full@class@diag@height%
+\AddToShipoutPictureBG*{%
+ \AtPageUpperLeft{%
+ \raisebox{-\full@class@diag@height}{%
+ \usebox\full@class@diag%
+ }%
+ }%
+}%
+\section{Full API class diagram}%
+\newpage%
+\endgroup%
+\makeatother%
+
\end{document}
diff --git a/img/class-api-full.pdf b/img/class-api-full.pdf
new file mode 100644
index 0000000..fb413df
--- /dev/null
+++ b/img/class-api-full.pdf
Binary files differ
diff --git a/time.txt b/time.txt
index 9a3df4c..accf76b 100644
--- a/time.txt
+++ b/time.txt
@@ -94,6 +94,7 @@ loek: 2024-10-31 3h45m project meeting
loek: 2024-10-31 2h50m docs :: design :: POCs
loek: 2024-11-01 1h05m docs :: design (log POC & Global configuration interface)
loek: 2024-11-02 35m review :: PR review (#48 and #49)
+loek: 2024-11-03 55m docs :: design :: add full-size class diagram
max: 2024-09-02 1h project kickoff
max: 2024-09-02 45m first project meeting