From 83ec42e14028b829b9ffb872d0c7698e095d8ee2 Mon Sep 17 00:00:00 2001 From: tonton Th Date: Tue, 24 Mar 2020 11:45:09 +0100 Subject: [PATCH] tweaking the pdf documentation --- doc/the_floatimg_hack.tex | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/doc/the_floatimg_hack.tex b/doc/the_floatimg_hack.tex index a51077d..25a6ed9 100644 --- a/doc/the_floatimg_hack.tex +++ b/doc/the_floatimg_hack.tex @@ -10,7 +10,7 @@ % \lstset{frame=single} % dessin d'un cadre autour du listing \lstset{basicstyle=\ttfamily\small} -\lstset{aboveskip=1em,belowskip=1em} +\lstset{aboveskip=0.333em,belowskip=0.666em} \usepackage{babel} @@ -26,7 +26,7 @@ \usepackage{xspace} \usepackage[verbose]{layout} -\setlength \parskip {0.40em} +\setlength \parskip {0.333em} \makeatletter % exlpication de ce truc ? @@ -518,8 +518,10 @@ désirées. int fimg_rotate_90(FloatImg *src, FloatImg *dst, int notused); \end{lstlisting} -Rotation de 90 degrés dans le sens horlogique d'une image RGB. -L'image de destination peut être soir vierge, soit pré-allouée +Rotation\index{rotation} de 90 degrés dans le sens +horlogique\footnote{ou trigonométrique,le code et la doc +ne semblent pas d'accord.} d'une image RGB. +L'image de destination peut être soit vierge, soit pré-allouée aux bonnes dimensions (échange W et H). % ---------------------------------- @@ -649,13 +651,13 @@ Bon, il reste le souci avec les bordures, souci qui ne peut Passons maintenant aux choses sérieuses, et définissons la description d'un filtre 3x3. -\begin{verbatim} +\begin{lstlisting} typedef struct { float matrix[9]; float mult; float offset; } FimgFilter3x3; -\end{verbatim} +\end{lstlisting} L'usage des champs \texttt{mult} et \texttt{offset} n'est pas clairement défini. Le prototype de la fonction de filtrage @@ -663,9 +665,9 @@ non plus, mais assez simpe quand même. Source et destination ne peuvent désigner la même image, et le champ \texttt{matrix} du filtre doit contenir des valeurs cohérentes. -\begin{verbatim} +\begin{lstlisting} int fimg_filter_3x3(FloatImg *src, FloatImg *dst, FimgFilter3x3 *filtr) -\end{verbatim} +\end{lstlisting} Comme dans la plupart des cas, la gestion des valeurs négatives de pixel est laissé au hasard. Quoique, il doit bien exister @@ -1063,7 +1065,6 @@ calculé quelques lignes plus haut. \begin{verbatim} - # write the output as PNG for video encoding # fimg2png ${FDST} ${dst} @@ -1182,12 +1183,12 @@ Pour afficher notre format .fimg exotique avec \texttt{display}, vous devez mettre ce bout de XML\index{XML} dans le fichier \texttt{\$HOME/.magick/delegates.xml}~: -\begin{verbatim} +\begin{lstlisting} - + -\end{verbatim} +\end{lstlisting} C'est juste un hack rapide, qui ne fonctionne pas très bien avec d'autres commande de IM, comme identify, qui a tendance à