[RISOLTO]Vettore posizione con TikZ

  • Creatore
    Topic
  • #119139
    Up
    0
    Down
    ::


    Salve a tutti, sto preparando un grafico (cioè in realtà il grafico sta dentro a una relazione) ove debbo disegnare il vettore posizione rispetto a un punto P che si muove su una curva. Ora in tutto ciò vorrei che il vettore con la cara freccina alla fine finisca un po’ prima del punto dove sta il “pallino”. Metto un esempio minimo compilabile così forse sarò più chiaro:
    `
    \documentclass[tikz]{standalone}
    \begin{document}
    \begin{tikzpicture}
    \coordinate (O) at (0,0);
    \coordinate (P) at (2,1);
    \fill (P) circle(.7mm) node

    {$P$};
    \fill (O) circle(.7mm) node

    {$O$};
    \draw[-stealth,red] (O)–(P);
    \end{tikzpicture}
    \end{document}
    `
    Ora per quanto riguarda il fatto che il vettore inizi da O bucando il “pallino” di O si risolve solo mettendo il secondo \fill dopo aver disegnato il vettore? E poi c’è un modo per far finire il vettore un pelo prima del punto P senza modificare le coordinate di P (infatti finora, se P era (2,1) facevo arrivare il vettore a (2-.2,1-.2), per dire)?
    Grazie a chi risponderà.

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #119140
      mattiaca
      Partecipante
        Up
        0
        Down
        ::


        A parte il fatto che si può facilmente rispondere consultando la documentazione di tikz relativa ai nodi (texdoc tikz), ecco come farei io:
        `
        \documentclass[tikz]{standalone}
        \begin{document}
        \begin{tikzpicture}
        \node[circle,fill,inner sep=0mm,minimum size=1.4mm,label=left:$O$] (O) at (0,0) {};
        \node[circle,fill,inner sep=0mm,minimum size=1.4mm,label=right:$P$] (P) at (2,1) {};
        \draw[-stealth,red] (O)–(P);
        \end{tikzpicture}
        \end{document}
        `
        Il difetto che indicavi è dovuto al fatto che l’operazione circle non permette a tikz di conoscere le coordinate del bordo disegnato, cosa che il programma può conoscere sostituendo i cerchi con due nodi circolari. In questo modo tikz permette di collegare i bordi (o anche i centri, impostando le opportune ancore).
        Saluti.

      • #119141
        Up
        0
        Down
        ::


        Grazie mille davvero. Effettivamente avrei dovuto consultare meglio la documentazione, anche se davvero se non sai un po’ dove cercare quel manuale è abnorme.

      • #119142
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Più che abnorme, esso è enorme. TikZ fa millanta cose e per descriverle tutte il manuale è necessariamente complesso.

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

      Go to top