Re: Le mie (dis)avventure con TikZ

#96818
lorenzo.pantieri
Partecipante
    Up
    0
    Down
    ::


    Ecco altro pane per voi guru di TikZ! Il seguente codice compilabile riproduce il monte Everest e la fossa delle Marianne, stilizzati. Vorrei migliorare il disegno, rendendo più evidente che si tratta di un monte e di una fossa sotto il livello del mare. In particolare vorrei:
    1. colorare di bianco/azzurrino la cima dell’Everest, cercando di dare l’idea di una cima innevata;
    2. usare una sfumatura dal blu al blu scurissimo per la fossa man mano che si scende, per dare l’idea di un mare sempre più profondo.
    `\documentclass{article}
    \usepackage{tikz}

    \begin{document}

    \begin{tikzpicture}[scale=.9]
    % Disegna Everest
    \filldraw [fill=cyan, draw=black] (0,0)– (4mm,7mm)– (10mm,14mm)–(13mm,16mm)– (15mm,19mm)–(17mm,17mm)–%
    (19mm,16.5mm)–(24mm,0);
    % Disegna Fossa delle Marianne
    \filldraw [fill=purple, draw=black](28mm,0)–(31mm,-6mm)–(35mm,-8mm)–(37mm,-15mm)–(42mm,-20mm)– (49mm,-21mm)–%
    (51mm, -17mm)–(52mm, -5mm)–(55mm,0);
    % Disegna il livello del mare
    \draw [thick] (-5mm,0) — (60mm,0);

    \begin{scope}[font=\small]
    % Posiziona altezze
    \node

    (0)at (-5mm,0) {$0$~m};
    \node [above](everest) at (14mm,21mm) {$+8855$~m};
    \node [below](marianne) at (49mm,-21mm) {$-10\,916$~m};
    % Posiziona etichette
    \node (testo1) at (35mm,16mm) {Monte Everest};
    \node (testo2) at (12mm,-5mm) {Livello del mare};
    \node (testo3) at (18mm,-17mm) {Fossa delle Marianne};
    \end{scope}
    % Disegna frecce
    \draw [<-,purple] (everest) .. controls +(right:10mm) and +(up:10mm) .. node[]{} (testo1); \draw [<-](0)..controls +(down:5mm) and +(left:19mm)..node[]{} (testo2); \draw [<-, cyan](marianne)..controls +(left:10mm) and +(down:10mm)..node[]{} (testo3); \end{tikzpicture} \end{document}` Al solito, tutti i vostri suggerimenti per migliorare il codice sono più che benvenuti! L.

    Go to top