about summary refs log tree commit diff stats
path: root/reference/C_Facharbeit_komplett/content/12_img_2_plot_code/chapter.tex
blob: d85a95ecd147bd61c2eb971c6eb40e89cc1ddf8e (plain) (blame)
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
%! TEX root = ../../facharbeit.tex
% LTeX: language=de-DE

\onecolumn
\chapter{\texttt{img2plot} Code}\label{chap:Code}
Relevante Ausschnitte des Codes sind hier nochmal dargelegt, um direkte Referenzen zu
ermöglichen. \Vref{chap:Links} enthält den Link zu dem ganzen Quellcode.
\begin{figure}[htpb]
	\begin{verbatim}
fn main() -> anyhow::Result<()> {
    // ...
    let image = make_image_type(rotate_image(args.rotate, image));

    let vertical = average_vertical_lines(image);
    let discarded = discard_first_pixels(vertical, args.discard)?;
    let scaled = extend_to_height(args.scale_height, &discarded);
    output_image(&discarded, "./vertical.png")?;
    output_image(&scaled, "./scaled.png")?;

    let latex_plot = transform_image_to_latex(discarded, args.standalone);
    println!("{}", latex_plot);
    // ...
}
\end{verbatim}
	\caption{
		Grundcode, der die verschiedenen Schritte von \texttt{img2plot} zeigt.
		\texttt{average\_vertical\_lines} ist falsch benannt, da es in Wirklichkeit
		Mediane benutzt.
	}
\end{figure}
\twocolumn