Re: Spiegazione disegno realizzato con TikZ

#82208
admin
Amministratore del forum
    Up
    0
    Down
    ::

    Marco87″ post=81540Ciao a tutti,

    navigando nel sito http://www.texample.net, ho notato questo disegno:
    `\documentclass{article}
    \usepackage[usenames,dvipsnames,pdftex]{xcolor}
    \usepackage{tikz,ifthen}
    \begin{document}
    \newcounter{density}
    \setcounter{density}{20}
    \begin{tikzpicture}
    \def\couleur{MidnightBlue}
    \path[coordinate] (0,0) coordinate(A)
    ++( 60:12cm) coordinate(B)
    ++(-60:12cm) coordinate(C);
    \draw[fill=\couleur!\thedensity] (A) — (B) — (C) — cycle;
    \foreach \x in {1,…,15}{%
    \pgfmathsetcounter{density}{\thedensity+10}
    \setcounter{density}{\thedensity}
    \path[coordinate] coordinate(X) at (A){};
    \path[coordinate] (A) — (B) coordinate[pos=.15](A)
    — (C) coordinate[pos=.15](B)
    — (X) coordinate[pos=.15](C);
    \draw[fill=\couleur!\thedensity] (A)–(B)–(C)–cycle;
    }
    \end{tikzpicture}
    \end{document}
    % Name : RotateTriangle
    % Encoding : utf8
    % Engine : pdflatex
    % Author: Alain Matthes`
    Sulla base della mia conoscenza di [tt]TikZ[/tt] non riesco a spiegarmi questa cosa: nel ciclo [tt]\foreach,[/tt] la variabile [tt]\x[/tt] non viene usata; come mai? In questo caso, il ciclo [tt]\foreach[/tt] è un semplice escamotage per far ripetere la serie di comandi che contiene?

    Probabilmente è una sciocchezza, però mi piacerebbe avere l’opinione di chi ne sa ben più di me riguardo a [tt]TikZ.[/tt]

    Grazie e buona serata,
    Marco.

    Conosco Tikz molto meno di te, ma non lo chiamerei escamotage: è il classico ciclo (in questo caso for) per ripetere tot volte una serie di operazioni, come hai già osservato. Almeno credo.

    Ciao,
    Orlando

    Go to top