Re: Spline di Beziér e riempimento in TikZ

#74180
robitex
Amministratore del forum
    Up
    0
    Down
    ::

    Marco87″ post=73125Ciao Roberto,

    intanto grazie!

    Ciao,
    Marco.

    Eccomi con un codice METAPOST completamente da rifinire ma che concettualmente di mostra come si può risolvere:
    `\startMPpage
    % definizione di una unit
    numeric u;
    u := 1cm;

    % percorso singola onda
    path onda;
    onda := origin{up} .. (.7u,2u) — (1.5u,1.55u) .. (1u,0){down};

    % assemblaggio del pettine
    onda := onda — (2u, 0) — onda xshifted 2u;
    onda := onda — (4u, 0) — onda xshifted 4u;

    % disegno riempimento
    path inf;

    inf = buildcycle((-u,0)–onda–(8u,0)–(8u,-2u)–(-u,-2u)–cycle);

    fill inf withcolor 0.7white;

    draw onda;

    fill inf rotated 180 shifted (7u,3u) withcolor 0.4white;

    \stopMPpage`

    Ecco il pdf:
    [attachment=299]provafig2.pdf[/attachment]

    Il codice va compilato con ConTeXt mkiv, se ne disponi e ti funziona, altrimenti va compilato con mpost e trasformato in pdf.
    Un saluto.
    R.

    Attachments:
    You must be logged in to view attached files.

    Go to top