From 0c06aae310c81af06733e73fd68eadd6e8d32033 Mon Sep 17 00:00:00 2001 From: passscod <passscoed@gmail.com> Date: Fri, 7 Feb 2020 21:10:17 +0100 Subject: [PATCH] neu --- Klassendiagramm.pdf | Bin 0 -> 37953 bytes Klassendiagramm.pdf_tex | 249 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 249 insertions(+) create mode 100644 Klassendiagramm.pdf create mode 100644 Klassendiagramm.pdf_tex diff --git a/Klassendiagramm.pdf b/Klassendiagramm.pdf new file mode 100644 index 0000000000000000000000000000000000000000..50663795a5cbe76315af9b5933fcd6c53e924540 GIT binary patch literal 37953 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 T;E_LLBMT!VE>%@me>W}wn<Um| literal 0 HcmV?d00001 diff --git a/Klassendiagramm.pdf_tex b/Klassendiagramm.pdf_tex new file mode 100644 index 0000000..f56143a --- /dev/null +++ b/Klassendiagramm.pdf_tex @@ -0,0 +1,249 @@ +%% Creator: Inkscape inkscape 0.92.4, www.inkscape.org +%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010 +%% Accompanies image file 'Klassendiagramm.pdf' (pdf, eps, ps) +%% +%% To include the image in your LaTeX document, write +%% \input{<filename>.pdf_tex} +%% instead of +%% \includegraphics{<filename>.pdf} +%% To scale the image, write +%% \def\svgwidth{<desired width>} +%% \input{<filename>.pdf_tex} +%% instead of +%% \includegraphics[width=<desired width>]{<filename>.pdf} +%% +%% Images with a different path to the parent latex file can +%% be accessed with the `import' package (which may need to be +%% installed) using +%% \usepackage{import} +%% in the preamble, and then including the image with +%% \import{<path to file>}{<filename>.pdf_tex} +%% Alternatively, one can specify +%% \graphicspath{{<path to file>/}} +%% +%% For more information, please see info/svg-inkscape on CTAN: +%% http://tug.ctan.org/tex-archive/info/svg-inkscape +%% +\begingroup% + \makeatletter% + \providecommand\color[2][]{% + \errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}% + \renewcommand\color[2][]{}% + }% + \providecommand\transparent[1]{% + \errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}% + \renewcommand\transparent[1]{}% + }% + \providecommand\rotatebox[2]{#2}% + \newcommand*\fsize{\dimexpr\f@size pt\relax}% + \newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}% + \ifx\svgwidth\undefined% + \setlength{\unitlength}{1050bp}% + \ifx\svgscale\undefined% + \relax% + \else% + \setlength{\unitlength}{\unitlength * \real{\svgscale}}% + \fi% + \else% + \setlength{\unitlength}{\svgwidth}% + \fi% + \global\let\svgwidth\undefined% + \global\let\svgscale\undefined% + \makeatother% + \begin{picture}(1,0.72571429)% + \lineheight{1}% + \setlength\tabcolsep{0pt}% + \put(0,0){\includegraphics[width=\unitlength,page=1]{Klassendiagramm.pdf}}% + \put(0.00392857,0.71607143){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}IntelliPhoto\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=2]{Klassendiagramm.pdf}}% + \put(0.34964286,0.27607143){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}InteractionTool\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=3]{Klassendiagramm.pdf}}% + \put(0.29464286,0.25892857){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}picture : Picture\end{tabular}}}}% + \put(0.29464286,0.2475){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}manipulationTool : ManipulationTool\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=4]{Klassendiagramm.pdf}}% + \put(0.29464286,0.23035714){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}getPicture() : Picture\end{tabular}}}}% + \put(0.29464286,0.21892857){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}useTool(parameters : Parameter) : bool\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=5]{Klassendiagramm.pdf}}% + \put(0.35107143,0.4475){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Imageviewer\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=6]{Klassendiagramm.pdf}}% + \put(0.31178571,0.43035714){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}image : QImage\end{tabular}}}}% + \put(0.31178571,0.41892857){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}menu : QManu\end{tabular}}}}% + \put(0.31178571,0.4075){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}colorVector : QVector<QRgb>\end{tabular}}}}% + \put(0.31178571,0.39607143){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}hasLayer : bool\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=7]{Klassendiagramm.pdf}}% + \put(0.31178571,0.37892857){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}createMenus() : void\end{tabular}}}}% + \put(0.31178571,0.3675){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}calculateVisible() : void\end{tabular}}}}% + \put(0.31178571,0.35607143){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}update() : void\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=8]{Klassendiagramm.pdf}}% + \put(0.09392857,0.69321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}ColorDock\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=9]{Klassendiagramm.pdf}}% + \put(0.00892857,0.67607143){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}colorDock : QDockWidget\end{tabular}}}}% + \put(0.00892857,0.66464286){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}colorVector : QVector<QRgb>\end{tabular}}}}% + \put(0.00892857,0.65321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}colorButtons : QVector<QPushButton>\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=10]{Klassendiagramm.pdf}}% + \put(0.00892857,0.63607143){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}getDockWidget() : QDockWidget\end{tabular}}}}% + \put(0.00892857,0.62464286){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}update() : void\end{tabular}}}}% + \put(0.00892857,0.61321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}setColorVect(colorVect : QVector<QRgb>) : void\end{tabular}}}}% + \put(0.00892857,0.60178571){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}getColorVect() : QVector<QRgb>\end{tabular}}}}% + \put(0.00892857,0.59035714){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}createColorDock() : void\end{tabular}}}}% + \put(0.00892857,0.57892857){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}addColor(color : QColor,position : int) : void\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=11]{Klassendiagramm.pdf}}% + \put(0.35607143,0.69321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}LayerDock\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=12]{Klassendiagramm.pdf}}% + \put(0.2775,0.67607143){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}layerButtons : QVector<QPushButton>\end{tabular}}}}% + \put(0.2775,0.66464286){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}visibleCheckbox : QVector<QCheckbox>\end{tabular}}}}% + \put(0.2775,0.65321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}layerDock : QDockWidget\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=13]{Klassendiagramm.pdf}}% + \put(0.2775,0.63607143){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}getDockWidget() : QDockWidget\end{tabular}}}}% + \put(0.2775,0.62464286){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}update() : void\end{tabular}}}}% + \put(0.2775,0.61321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}changeCurrentLayer() : void\end{tabular}}}}% + \put(0.2775,0.60178571){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}createLayerDock() : void\end{tabular}}}}% + \put(0.2775,0.59035714){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}updateLayerCount() : void\end{tabular}}}}% + \put(0.2775,0.57892857){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}getVisibleCheckboxChecked(index : int) : bool\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=14]{Klassendiagramm.pdf}}% + \put(0.06107143,0.44178571){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}DrawDock\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=15]{Klassendiagramm.pdf}}% + \put(0.00892857,0.42464286){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}drawDock : QDockWidget\end{tabular}}}}% + \put(0.00892857,0.41321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}parameter : Parameter\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=16]{Klassendiagramm.pdf}}% + \put(0.00892857,0.39607143){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}createDrawDock() : QDockWidget\end{tabular}}}}% + \put(0.00892857,0.38464286){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}setColor() : void\end{tabular}}}}% + \put(0.00892857,0.37321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}setWidth() : void\end{tabular}}}}% + \put(0.00892857,0.36178571){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}setModus() : void\end{tabular}}}}% + \put(0.00892857,0.35035714){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}draw() : void\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=17]{Klassendiagramm.pdf}}% + \put(0.62964286,0.4475){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}NewLayerDock\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=18]{Klassendiagramm.pdf}}% + \put(0.56892857,0.43035714){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}newLayerDock : QDockWidget\end{tabular}}}}% + \put(0.56892857,0.41892857){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}parameter : Parameter\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=19]{Klassendiagramm.pdf}}% + \put(0.56892857,0.40178571){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}createNewLayerDock() : QDockWidget\end{tabular}}}}% + \put(0.56892857,0.39035714){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}setColorVect(colorVector : QVector) : void\end{tabular}}}}% + \put(0.56892857,0.37892857){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}color() : void\end{tabular}}}}% + \put(0.56892857,0.3675){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}colorVect() : void\end{tabular}}}}% + \put(0.56892857,0.35607143){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}size(x : int,y : int) : void\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=20]{Klassendiagramm.pdf}}% + \put(0.61892857,0.69321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}TranslationDock\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=21]{Klassendiagramm.pdf}}% + \put(0.56321429,0.67607143){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}translationDock : QDockWidget\end{tabular}}}}% + \put(0.56321429,0.66464286){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}parameter : Parameter\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=22]{Klassendiagramm.pdf}}% + \put(0.56321429,0.6475){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}createTranslationDock() : QDockWidget+\end{tabular}}}}% + \put(0.56321429,0.63607143){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}translate() : void\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=23]{Klassendiagramm.pdf}}% + \put(0.07392857,0.31035714){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}Picture\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=24]{Klassendiagramm.pdf}}% + \put(0.00892857,0.29321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}layers : Vector<Layer>\end{tabular}}}}% + \put(0.00892857,0.28178571){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}currentLayer : Layer\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=25]{Klassendiagramm.pdf}}% + \put(0.00892857,0.26464286){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}addLayer(picture : QImage) : void\end{tabular}}}}% + \put(0.00892857,0.25321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}getLayer(index : int) : Layer\end{tabular}}}}% + \put(0.00892857,0.24178571){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}makeLayerShaped(index : int) : void\end{tabular}}}}% + \put(0.00892857,0.23035714){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}isLayerShaped(index : int) : bool\end{tabular}}}}% + \put(0.00892857,0.21892857){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}getMaximumSize() : int\end{tabular}}}}% + \put(0.00892857,0.2075){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}getMinimumOffset() : int\end{tabular}}}}% + \put(0.00892857,0.19607143){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}hasLayer() : bool\end{tabular}}}}% + \put(0.00892857,0.18464286){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}moveLayer(x : int,y : int) : void\end{tabular}}}}% + \put(0.00892857,0.17321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}getXOffset(index : int) : int\end{tabular}}}}% + \put(0.00892857,0.16178571){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}getYoffset(index : int) : int\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=26]{Klassendiagramm.pdf}}% + \put(0.59678571,0.26464286){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}ManipulationTool\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=27]{Klassendiagramm.pdf}}% + \put(0.5175,0.2475){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}picture : Picture\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=28]{Klassendiagramm.pdf}}% + \put(0.5175,0.23035714){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}useTool(parameters : Parameters) : bool\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=29]{Klassendiagramm.pdf}}% + \put(0.61535714,0.16178571){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}\textit{Tool}\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=30]{Klassendiagramm.pdf}}% + \put(0.53464286,0.14464286){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}picture : Picture\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=31]{Klassendiagramm.pdf}}% + \put(0.53464286,0.1275){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}initTool(parameters : Parameters) : bool\end{tabular}}}}% + \put(0.53464286,0.11607143){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}useTool() : bool\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=32]{Klassendiagramm.pdf}}% + \put(0.35964286,0.16178571){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}NewLayerTool\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=33]{Klassendiagramm.pdf}}% + \put(0.30035714,0.14464286){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}newPicture : QImage\end{tabular}}}}% + \put(0.30035714,0.13321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}colorVector : QVector<QRgb>\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=34]{Klassendiagramm.pdf}}% + \put(0.30035714,0.11607143){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}initTool(parameters : Parameters) : bool\end{tabular}}}}% + \put(0.30035714,0.10464286){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}useTool() : bool\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=35]{Klassendiagramm.pdf}}% + \put(0.36678571,0.07035714){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}MergeTool\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=36]{Klassendiagramm.pdf}}% + \put(0.30035714,0.05321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}masterLayerIndex : int\end{tabular}}}}% + \put(0.30035714,0.04178571){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}SlaveLayerIndex : int\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=37]{Klassendiagramm.pdf}}% + \put(0.30035714,0.02464286){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}initTool(parameters : Parameters) : bool\end{tabular}}}}% + \put(0.30035714,0.01321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}useTool() : bool\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=38]{Klassendiagramm.pdf}}% + \put(0.11107143,0.09321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}FloydSteinberg\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=39]{Klassendiagramm.pdf}}% + \put(0.00892857,0.05535714){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}getIndexed(picture : QImage,colorVector : QVector) : QImage\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=40]{Klassendiagramm.pdf}}% + \put(0.60964286,0.07035714){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}MoveTool\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=41]{Klassendiagramm.pdf}}% + \put(0.54035714,0.05321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}xOffset : int\end{tabular}}}}% + \put(0.54035714,0.04178571){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}yOffset : int\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=42]{Klassendiagramm.pdf}}% + \put(0.54035714,0.02464286){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}initTool(parameters : Parameters) : bool\end{tabular}}}}% + \put(0.54035714,0.01321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}useTool() : bool\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=43]{Klassendiagramm.pdf}}% + \put(0.86464286,0.05892857){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}TranslationTool\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=44]{Klassendiagramm.pdf}}% + \put(0.80892857,0.04178571){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}translationMatrix : QMatrix\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=45]{Klassendiagramm.pdf}}% + \put(0.80892857,0.02464286){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}initTool(parameters : Parameters) : bool\end{tabular}}}}% + \put(0.80892857,0.01321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}useTool() : bool\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=46]{Klassendiagramm.pdf}}% + \put(0.87178571,0.1675){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}PolygonTool\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=47]{Klassendiagramm.pdf}}% + \put(0.80892857,0.15035714){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}polygon : QPolygon\end{tabular}}}}% + \put(0.80892857,0.13892857){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}color : int\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=48]{Klassendiagramm.pdf}}% + \put(0.80892857,0.12178571){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}initTool(parameters : Parameters) : bool\end{tabular}}}}% + \put(0.80892857,0.11035714){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}useTool() : bool\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=49]{Klassendiagramm.pdf}}% + \put(0.87892857,0.29321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}drawTool\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=50]{Klassendiagramm.pdf}}% + \put(0.80892857,0.27607143){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}startPoint : QPoint\end{tabular}}}}% + \put(0.80892857,0.26464286){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}endPoint : QPoint\end{tabular}}}}% + \put(0.80892857,0.25321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}color : int\end{tabular}}}}% + \put(0.80892857,0.24178571){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}width : int\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=51]{Klassendiagramm.pdf}}% + \put(0.80892857,0.22464286){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}initTool(parameters : Parameters) : bool\end{tabular}}}}% + \put(0.80892857,0.21321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}useTool() : bool\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=52]{Klassendiagramm.pdf}}% + \put(0.24464286,0.5625){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1\end{tabular}}}}% + \put(0.30678571,0.47535714){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=53]{Klassendiagramm.pdf}}% + \put(0.35678571,0.46892857){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1\end{tabular}}}}% + \put(0.35678571,0.5525){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=54]{Klassendiagramm.pdf}}% + \put(0.62678571,0.21107143){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1\end{tabular}}}}% + \put(0.62178571,0.17678571){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0..*\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=55]{Klassendiagramm.pdf}}% + \put(0.16178571,0.40321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0..1\end{tabular}}}}% + \put(0.29535714,0.40321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=56]{Klassendiagramm.pdf}}% + \put(0.54678571,0.40321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0..1\end{tabular}}}}% + \put(0.45535714,0.40321429){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=57]{Klassendiagramm.pdf}}% + \put(0.53178571,0.61892857){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}0..1\end{tabular}}}}% + \put(0.44321429,0.47535714){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=58]{Klassendiagramm.pdf}}% + \put(0.28892857,0.1375){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1\end{tabular}}}}% + \put(0.11821429,0.10678571){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=59]{Klassendiagramm.pdf}}% + \put(0.28392857,0.02035714){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1\end{tabular}}}}% + \put(0.10464286,0.03035714){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=60]{Klassendiagramm.pdf}}% + \put(0.37535714,0.32964286){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1\end{tabular}}}}% + \put(0.37535714,0.2975){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=61]{Klassendiagramm.pdf}}% + \put(0.4775,0.25178571){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1\end{tabular}}}}% + \put(0.50607143,0.25107143){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=62]{Klassendiagramm.pdf}}% + \put(0.27821429,0.25464286){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1\end{tabular}}}}% + \put(0.18035714,0.25464286){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}1\end{tabular}}}}% + \end{picture}% +\endgroup% -- GitLab