Elrond” post=66533
grufolando qua e la
ho scritto il seguente codice
`
\usetikzlibrary{shapes,arrows,trees,positioning,through,intersections}
\usetikzlibrary{calc}
\def\raggio{2cm};
\begin{tikzpicture}
\coordinate [label=$C$] (C) at (0,0);
\node (D) at (0,2) {};
\node (F) at(1,2){};
\node (cc) [name path=cc,draw,circle through=(D)] at (C) {};
\path [name path=C–F] (C) — (F);
\path [name intersections={of=cc and C–F}];
\coordinate [label=above:$A$] (M) at (intersection-1);\path [name path=C–D] (C) — (D);
\path [name intersections={of=cc and C–D}];
\coordinate [label=above:$B$] (N) at (intersection-1);\draw (C) –(M);
\draw(C)–(N);
\end{tikzpicture}
`ma non funziona 🙁
perché le coordinate di N
non sono corrette?
ClaudioCredo che succeda perché C–D non interseca cc, quindi usa l’ultimo punto di intersezione conosciuto, cioè M (infatti se inverti l’ordine della determinazione dei punti di intersezione tikz ti dirà che non è riuscito a trovare l’intersezione fra C–D e cc).
Se la prossima volta commenti il codice o spieghi che vuoi fare aiuti chi ti vuole aiutare, ho impiegato 10 minuti solo per capire le tue intenzioni, anche se il codice era relativamente semplice.
EDIT: Così funziona:
`\usetikzlibrary{shapes,arrows,trees,positioning,through,intersections}
\usetikzlibrary{calc}
\begin{tikzpicture}
\pgfmathsetmacro{\raggio}{2};
\coordinate [label=below:$C$] (C) at (0,0);
\coordinate (D) at (0,2); % puoi anche usare \node, ma mettendo l'opzione “shape=coordinate”, che è equivalente a questo comando più semplice
\coordinate (F) at (1,2); % stessa osservazione del rigo di sopra
\draw[name path=cc] (C) circle (\raggio); % se preferisci puoi comunque disegnare la circonferenza usando through
\path [name path=C–D] (C) — (D);
\path [name path=C–F] (C) — (F);
\draw [name intersections={of=cc and C–F,by=M}] (C) — (M) node[above right]{$A$};
\draw [name intersections={of=cc and C–D,by=N}] (C) — (N) node[above]{$B$};
\end{tikzpicture}`
Scusa hai perfettamente ragione e ti ringrazio per la pazienza
dovevo disegnare una circonferenza ed un angolo per introdurre il concetto di radiante
la cosa curiosa è che se uso circle la circonferenza ha raggio 2
mentre qui sembra che il raggio è più grande o sbaglio?
claudio