Re: problema personalizzazione pattern

#81648
Up
0
Down
::

MngSpaghetti” post=80905salve a tutti,
mi scuso anticipatamente qualora il mio problema fosse troppo banale… ma volevo personalizzare (con tikz do per scontato si possa fare) il pattern “north west lines” in modo tale che le bande oblique fossero un po più distanti… perchè, per esempio nel mio caso, 2 pattern diversi che si sovrappongono penso possano non dare un bell’effetto in stampa…
ecco il codice
`
\documentclass[landscape]{article}
\usepackage{tikz}
\usetikzlibrary{positioning,shapes,shadows,arrows,patterns}
\usepackage{pgfplots}
\pgfplotsset{/pgf/number format/use comma,compat=newest}
\begin{document}
\begin{tikzpicture}[scale=2,>=stealth,auto]
\draw [pattern color=blue ,pattern=north west lines] (4,0) — (4,0,-4) — (4,1,-4) — (4,1);
\draw [pattern color=blue ,pattern=north west lines] (0,0) — (0,0,-4) — (0,1,-4) — (0,1);
\draw [pattern color=blue ,pattern=north west lines] (0,0) — (4,0) — (4,1) — (0,1) — (0,0);
\draw [pattern color=blue ,pattern=north west lines] (4,1) — (4,1,-4) — (0,1,-4) — (0,1);

\draw [pattern=north west lines] (4,1.5) — (4,1.5,-3.5) — (4,2.5,-3.5) — (4,2.5);
\draw [pattern=north west lines] (2,1.5) — (2,1.5,-3.5) — (2,2.5,-3.5) — (2,2.5);
\draw [pattern=north west lines] (2,1.5) — (4,1.5) — (4,2.5) — (2,2.5) — (2,1.5);
\draw [pattern=north west lines] (4,2.5) — (4,2.5,-3.5) — (2,2.5,-3.5) — (2,2.5);

\draw (4,2.8) — (4,2.8,-4) — (0,2.8,-4) — (0,2.8) — (4,2.8);
\draw (4,2.8) — (4,0);
\draw (4,2.8,-4) — (4,0,-4);
\draw (0,2.8) — (0,0);

\draw (2,1.5) — (2,-0.5);
\draw (4,1.5) — (4,-0.5);
\draw (4,1.5,-3.5) — (4,-0.5,-3.5);
\draw[<->] (2,-0.5) — node [swap, midway] {$S_W$} (4,-0.5);
\draw[<->] (4,-0.5) — node [swap, midway] {$W$} (4,-0.5,-3.5);

\draw[->] (0,2.8) — node [swap, near end] {$P_{campagna}$} (-2,2.8);

\draw (0,1) — (-1,1);
\draw [<->](-1,2.8) — node [swap, midway] {$L_{GW}$} (-1,1);

\draw (0,1) — (-2,1);
\draw [<->](-2,2.8) — node [swap, midway] {$h_{v}$} (-2,1);

\draw (4,1.25) — (-0.5,1.25);
\draw[<->] (-0.5,1.25) — node [swap, midway] {$h_{cap}$} (-0.5,1);

\draw[->] (-1,0.5) — node [swap, near start] {Acquifero}(0,0.5);

\draw[->] (-1,1,-2.7) — node [swap, above,text width=1.3cm,] {Frangia capillare} (0,1,-2.7);

\draw[->] (2,2.5,-3.5) — node [swap, above,text width=2.5cm,] {Sorgente di Contaminazione} (1,2.5,-3.5);

\draw (0,2.3) — (-0.5,2.3);
\draw[<->] (-0.5,2.3) — node [swap, midway] {$D$} (-0.5,2.8);

\draw (4,1.5,-3.5) — (4,1.5,-4.5);
\draw (4,2.5,-3.5) — (4,2.5,-4.5);
\draw[<->] (4,1.5,-4.5) — node [swap, midway] {$d_{s}$} (4,2.5,-4.5);

\draw (4,1.5,-3.5) — (4,1.5,-5.5);
\draw (4,2.8,-3.5) — (4,2.8,-5.5);
\draw[<->] (4,1.5,-5.5) — node [swap, midway] {$L_{f}$} (4,2.8,-5.5);

\draw (4,2.5,-3.5) — (4,2.5,-4.5);
\draw[<->] (4,2.5,-4.5) — node [swap, midway] {$L_{s}$} (4,2.8,-4.5);

\draw[->] (0.5,2.8,-2) — node [swap, near end] {Zona vadosa} (-1,2.8,-2);
\end{tikzpicture}
\end{document}
`

come al solito non finirò mai di ringraziarvi per l’immenso aiuto che mi state dando in tesi…
grazie a tutti
peppe

Complimenti per il disegno per prima cosa. 🙂

Per quanto riguarda i [tt]patterns[/tt] sono abbastanza delicati da maneggiare, ma nel tuo caso c’è già del codice pronto: custom and built in tikz fill patterns. In particolare, a te serve il codice che viene dopo

In the same vein, you can customize hatch lines. Here’s the code for north west lines:

L’esempio ti mostra anche come utilizzare il nuovo pattern e il rispettivo risultato grafico in alto.

Ciao
Claudio

Go to top