[RISOLTO] Dove sta l’errore? – TikZ (angoli)

  • Creatore
    Topic
  • #87550
    Up
    0
    Down
    ::


    Ciao a tutti,

    nella mia tesi sto facendo un disegno con [tt]TikZ,[/tt] ma incorro in un errore che non capisco. Considerate questo codice (semplificato rispetto all’originale, ma comunque del tutto significativo):
    `\documentclass

    {standalone}

    \usepackage{tikz}
    \usetikzlibrary{calc,hobby}

    \begin{document}

    \begin{tikzpicture}[use Hobby shortcut]
    % definizioni e macro
    \def\pSpess{.5}
    \def\pL{2.5}
    \def\pAng{55}
    \def\pRaggio{4}
    \pgfmathsetmacro{\pRaggioMin}{\pRaggio-\pSpess}

    % coordinate

    % strato superiore
    \draw (-5,.7) arc (235:270:\pRaggio cm) — ++(\pL,0) — ++(0,\pSpess) — ++(-\pL,0) arc (270:180+\pAng:\pRaggioMin cm) — (-5,.7) node (a) [pos=.5] {} — cycle;
    \coordinate (cmu) at ($(a)+(90+\pAng:.15)$); %centro momento
    \coordinate (imu) at ($(cmu)+(180+\pAng:.5)$); %inizio momento
    \coordinate (ccmu) at ($(cmu)+(90+\pAng:.25)$); %punto intermedio momento
    \coordinate (fmu) at ($(cmu)+(\pAng:.5)$); %fine momento
    \draw [->] (imu) .. (ccmu) .. (fmu);

    % strato inferiore
    \draw (-5,-.7) arc (125:90:\pRaggio cm);
    \end{tikzpicture}

    \end{document}`
    Come potete constatare il disegno non è corretto (c’è un’evidente intersezione che non dovrebbe esserci). Tuttavia non capisco cosa stia sbagliando. C’è qualcuno che può gentilmente aiutarmi?

    Grazie mille e buona serata,
    Marco.

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #87551
      Liverpool
      Partecipante
        Up
        0
        Down
        ::


        Sarà un errore (tuo) di arrotondamento. Da dove salta fuori quello [tt]0.7[/tt]?
        Non è forse [tt]0.7234[/tt] cioè \(4[1-\sin(125)]\)?

      • #87552
        Up
        0
        Down
        ::


        Ciao Liverpool,

        in effetti è come dici tu. Devo dire che sono talmente stremato (mentalmente) in questo momento, che non capisco esattamente perché succede questo. Insomma, se il primo arco generato a partire da [tt](-5,.7)[/tt] per lo [tt]strato superiore[/tt] è quello (e termina proprio a 270º), perché posizionando il punto di partenza dell’arco per lo [tt]strato inferiore[/tt] simmetricamente a [tt](-5,.7)[/tt] rispetto all’asse orizzontale, gli archi non si uniscono essendo tangenti?

        Domani, a mente più fresca, ci ragiono su. Anche perché sono convinto che mi stia perdendo in un bicchiere d’acqua.

        Grazie mille e buona serata,
        Marco.

      • #87553
        Liverpool
        Partecipante
          Up
          0
          Down
          ::

          Marco87″ post=87021perché posizionando il punto di partenza dell’arco per lo [tt]strato inferiore[/tt] simmetricamente a [tt](-5,.7)[/tt] rispetto all’asse orizzontale, gli archi non si uniscono essendo tangenti?

          Perché non sono tangenti, ma solo simmetrici rispetto all’asse delle ascisse. A te quello che interessa è che le due saette siano uguali. Da un lato hai \(4[1-\sin(125^\circ)]\) e dall’altro \(4[\sin(235^\circ)-(-1)]\), che fa circa 0,7234. Quindi in un caso l’ordinata è [tt]-0.7234[/tt] e nell’altro è [tt]+0.7234[/tt]. Il troncamento dei valori a 0,7 cm (7 mm) è sufficiente perché si veda l’incrocio dei due archi, che è alto quasi mezzo millimetro \(2(0,7234-0,7)\) cm.

          Il consiglio è di far partire gli archi dal punto in comune anziché dall’altro, in modo tale da non dover arrotondare niente.

          Ciao

        • #87554
          Up
          0
          Down
          ::


          Ciao Liverpool,

          grazie mille della spiegazione. Riviste le cose stamattina con la mente fresca, direi che sono chiare. Accetterò il consiglio e rifarò il disegno seguendolo.

          Grazie ancora e buona giornata,
          Marco.

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

      Go to top