Re: Spline in TikZ

#73484
OldClaudio
Partecipante
    Up
    0
    Down
    ::

    il manuale di TikZ, a pagina 584, parla di “Bezier splines”. A pagina 581 dice: “This command works like \pgfpathcurveto, only it uses a quadratic Bézier curve rather than a cubic one”. [Il corsivo è mio]. Quindi, in effetti, TikZ, è in grado di tracciare solo un particolare tipo di spline, quelle di Bézier, quadratiche o cubiche. Sarebbe bello poter aver a disposizione un comando \spline che generi una spline dell’ordine necessario a passare per tutti i punti forniti.

    Questo che tu citi serve per descrivere il comando \pgfpathquadraticcurveto, che, come dice il nome, serve per disegnare una curva quadratica, non si riferisce alle cubiche di Bézier, che sono di default sia che si usi \draw con i due punti di controllo o che si usino comandi più sofisticati come quelli descritti a partire dal §71.3.

    Le spline cubiche (come quelle quadratiche, per la verità) fanno parte del linguaggio PDF e quindi sarebbe poco credibile che Till Tantau, il creatore originale di pgf e di Tikz, le avesse omesse.

    Se il programma TpX ti soddisfa, non vedo perché non lo dovresti usare. Mettere i punti guida nei punti giusti usando soli i numeri è difficile, a meno che non si scelgano direzioni particolarmente facili, come up, down, right, left, northeast, eccetera. Capisco quindi l’utilità di quel programma.

    Tuttavia ho il sospetto che quando si usa \addplot ed è specificata la chiave smooth, pgfplot sia capace di calcolare da solo i punti guida.
    Ora, il file che hai cercato di allegare, non è stato allegato, quindi non possiamo dirti niente in merito, ma ti garantisco che le spline cubiche e, usandone un maggior numero, anche le spline quadratiche danno dei risultati eccellenti purché i punti guida siano determinato adeguatamente; ricordati sempre certe figure che hai sott’occhio anche mentre leggi questo messaggio: i caratteri vettoriali che stai leggendo hanno il loro contorno descritto con spline cubiche se sono Type 1, oppure con spline quadratiche se sono TrueType (se sono OpenType possono venire descritti con spline cubiche oppure spline quadratiche). Ingrandisci pure al pagina quanto vuoi ma non riuscirai mai a vedere dove le spline sono raccordate.

    Go to top