angoli concavi e convessi

  • Creatore
    Topic
  • #67185
    claudio
    Partecipante
      Up
      0
      Down
      ::


      sto utilizzando geogebra per fare dei disegni in tikz

      `
      \usetikzlibrary{arrows}
      \pagestyle{empty}

      \begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1.5cm,y=0.7619047619047619cm]
      \clip(-2,-2) rectangle (8.5,8.5);
      \draw [domain=-1:4.58] plot(\x,{(–1.28-1.56*\x)/-1.8});
      \draw [domain=4.58:8.5] plot(\x,{(–13.25-1.74*\x)/1.64});
      \draw [shift={(4.58,3.22)}] plot[domain=3.85:5.47,variable=\t]({1*2.4*cos(\t r)+0*2.4*sin(\t r)},{0*2.4*cos(\t r)+1*2.4*sin(\t r)});
      \draw [shift={(4.58,3.22)},dash pattern=on 3pt off 3pt] plot[domain=-0.81:3.85,variable=\t]({1*2.39*cos(\t r)+0*2.39*sin(\t r)},{0*2.39*cos(\t r)+1*2.39*sin(\t r)});
      \draw (4,-1) node[anchor=north west] {Angolo convesso};
      \draw (4,5) node[anchor=north west] {Angolo concavo};
      \begin{scriptsize}
      \fill (4.58,3.22) circle (1.5pt);
      \draw (4.72,3.5) node {$V$};
      \end{scriptsize}
      \end{tikzpicture}
      `

      e questo è un risultato.
      non è il massimo è possibile migliorarlo magari aggiungendo qualche freccia o ombreggiatura
      saluti
      claudio

    Visualizzazione 4 filoni di risposte
    • Autore
      Risposte
      • #67186
        Up
        0
        Down
        ::


        Ciao,

        lo so che non rispondo alla tua richiesta di aiuto, ma ti consiglio vivamente di imparare le basi di TikZ, in quanto il codice generato da Geogebra è a dir poco orrendo.

        Prova a scrivere qualcosa in TikZ, postalo qui e vediamo cosa possiamo fare.

        Saluti

        Michele

      • #67187
        claudio
        Partecipante
          Up
          0
          Down
          ::


          scusa perchè è orrendo?
          claudio

        • #67188
          Liverpool
          Partecipante
            Up
            0
            Down
            ::


            Insomma, scomodare le funzioni goniometriche per disegnare un arco (con tanto di 1* e 0*) non mi sembra proprio il massimo della leggibilità ed eleganza, oggettivamente.

          • #67189
            claudio
            Partecipante
              Up
              0
              Down
              ::


              Ho letto qua e la qualcosa ed ecco il risultato:
              `
              \begin{tikzpicture}[>=triangle 45,x=1.5cm,y=1.5cm]
              \coordinate (C) at (0,0);
              \coordinate (A) at (1.5,1.5);
              \coordinate (B) at (-2,0);
              \matrix[column sep=0.8cm,row sep=0.5cm]{
              \draw (A) – -(C);
              \draw (B) – -(C);
              \draw [<->] (1,1) arc(45:180:2cm);
              \draw [<->, dashed,] (-1.25,0) arc(-180:45:2cm);
              \node (A1) at (0,2) {\textbf{{\Large Angolo convesso}}};
              \node (A2) at (0,-2) {\textbf{{\Large Angolo concavo}}};&
              \draw (A) – -(C);
              \draw (B) – -(C);
              \draw [->] (1,1) arc(45:180:2cm);
              \draw [<-, dashed,] (-1.25,0) arc(-180:45:2cm); \node (A1) at (0,2) {\textbf{{\Large Angolo positivo}}}; \node (A2) at (0,-2) {\textbf{{\Large Angolo negativo}}}; \\ }; \end{tikzpicture} ` per riferirmi a ciascuna immagine dovrei inserire ciascuna immagine in un subfig o c'è un altro modo? Saluti claudio

            • #67190
              Liverpool
              Partecipante
                Up
                0
                Down
                ::

                claudio” post=66478per riferirmi a ciascuna immagine dovrei inserire ciascuna immagine in un subfig o c’è un altro modo?
                Saluti claudio

                Se vuoi le didascalie separate devi usare subfig. Se non vuoi le didascalie potresti farne a meno, ma a questo punto non avrebbe senso riferirti ad una delle due figure, perché avrebbero lo stesso numero di pagina.

                Perché nel comando arc hai espresso il raggio in centimetri e non in unità di misura del sistema di riferimento? In questo modo, nonostante i tuoi tentativi, avrai notato che gli estremi degli archi non coincidono. Potresti provare una soluzione del genere:
                `\draw [<->] (-1,0) arc(180:45:1);
                \draw [<->, dashed] (-1,0) arc(-180:45:1);
                %[omissis]
                \draw [<-] (-1,0) arc(180:45:1); \draw [->, dashed,] (-1,0) arc(-180:45:1);
                `dove %[omissis] sostituisce il codice che ho lasciato inalterato. A parte la lunghezza del raggio che ho ridotto (basta sostituire ogni “1” con un valore a tuo piacere), avrai notato che sono partito sempre dal punto (-1,0) e che ho cambiato il verso di percorrenza degli archi a tratto continuo. La motivazione è la semplice comodità di non dover calcolare la lunghezza del raggio (cosa che invece avrei dovuto fare se fossi partito dalla bisettrice del primo quadrante come hai fatto tu).

                Se potessi usare i colori, invece degli archi preferirei un riempimento graduale con colori differenti.

                Ciao

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

            Go to top