path tikz

  • Creatore
    Topic
  • #121876
    Up
    0
    Down
    ::


    Buonasera, non riesco a risolvere il seguente problema: se interseco due circonferenze, come posso associare al contorno della regione corrispondente all’intersezione un path? Si tratta di due arc, ma non riesco a capire se è possibile e come fare se non conosco gli angoli start e end. Spero di essermi spiegato, grazie

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #121877
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Benvenuto nel Forum.

        Per usare TikZ bisogna leggere la sua documentazione con molta attenzione; non è un programma facile, nel modo più assoluto; L”ambiente nativo di LaTeX picture sembra dell’età della pietra, rispetto a TikZ, ma è molto più facile, tanto più che da quando Leslie Lamport l’ha creato nel 1984 e poi l’ha aggionato nel 1994, e nel 2009 è apparsa la pima estensione col pacchetto pict2e, ulteriormente esteso con il pacchetto curve2e, e infine aggiornato con euclideangeometry, con questi pacchetti si può fare quasi di tutto.
        Con Tikz, però il tuo problema si ridolve leggendo l’esempio del paragrafo 4.1.4 della sua documentazione che hai sul tuo disco e che leggi dando dalla finestra comandi il comando texdoc tikz. se poi cerchi nell’indice analitico trovi molti altri punti da leggere, ma quello che ti ho indicato dovrebbe essere sufficiente

      • #121878
        mattiaca
        Partecipante
          Up
          0
          Down
          ::

          The Mad Prof” post=122441Buonasera, non riesco a risolvere il seguente problema: se interseco due circonferenze, come posso associare al contorno della regione corrispondente all’intersezione un path? Si tratta di due arc, ma non riesco a capire se è possibile e come fare se non conosco gli angoli start e end. Spero di essermi spiegato, grazie

          Certamente quella che segue non è la soluzione più ”economica” o più “generale”, ma è quella che io trovo più semplice da scrivere (anche perché le soluzioni più “generali” devono ricorrere a comandi primitivi che non sono alla mia portata).
          Il “trucco” qui proposto è quello di costruire prima le circonferenze senza tracciarle (le ho colorate per chiarezza), quindi calcolare le intersezioni e gli “angoli al centro”, infine tracciare tutto:

          `
          \documentclass
          {standalone}

          \usepackage{tikz}
          \usetikzlibrary{intersections}

          \begin{document}
          \begin{tikzpicture}

          % centri delle circonferenze

          \coordinate (c1) at (0,0);
          \coordinate (c2) at (1.2,0);

          % circonferenze

          \path[name path=A,fill=red] (c1) circle[radius=1 cm];
          \path[name path=B,fill=blue] (c2) circle[radius=1 cm];

          % calcolo delle intersezioni

          \draw[name intersections={of=A and B}] (intersection-1) circle[radius=2pt] (intersection-2) circle[radius=2pt];

          % calcolo degli angoli al centro

          \pgfmathanglebetweenpoints{\pgfpointanchor{c1}{center}}{\pgfpointanchor{intersection-1}{center}}
          \let\anglea\pgfmathresult %angoloa
          \pgfmathanglebetweenpoints{\pgfpointanchor{c1}{center}}{\pgfpointanchor{intersection-2}{center}}
          \let\angleb\pgfmathresult %angolob
          \pgfmathanglebetweenpoints{\pgfpointanchor{c2}{center}}{\pgfpointanchor{intersection-2}{center}}
          \let\anglec\pgfmathresult %angoloc
          \pgfmathanglebetweenpoints{\pgfpointanchor{c2}{center}}{\pgfpointanchor{intersection-1}{center}}
          \let\angled\pgfmathresult %angolod

          % disegno del tracciato

          \draw (intersection-1) arc[start angle=\anglea,end angle=\angleb,radius=1 cm]
          arc[start angle=\anglec,end angle=\angled+360,radius= 1cm] — cycle;
          \end{tikzpicture}
          \end{document}
          `

        • #121879
          Up
          0
          Down
          ::


          Grazie, speravo di cavarmela con meno, invece devo studiare 🙂
          Concordo sulla difficoltà, ma ormai ho iniziato ad usarlo, qlc riesco a fare, studierò.

        • #121880
          Up
          0
          Down
          ::


          Proprio quello che pensavo di dover fare, solo che richiede l’uso di una parte che non avevo studiato… speravo di cavarmela con meno:) Grazie!

      Visualizzazione 3 filoni di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top