
Estoy intentando poner algunos nodos en la intersección de un círculo con algunas bisectrices. Sin embargo, las intersecciones no se comportan como supuse que deberían hacerlo.
El textoequivocadodebe colocarse en la intersección del círculo y la línea gris, pero de alguna manera está en un lugar aparentemente aleatorio:
Además, si las líneas comentadas no están comentadas, ambas intersecciones se colocan exactamente en el mismo lugar:
(Sin embargo, el texto azul está exactamente donde se supone que debe estar).
¿Alguien puede explicar qué estoy haciendo mal? No entiendo por qué el nodo está colocado en el lugar equivocado en ninguno de los casos.
¡Gracias de antemano!
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc,intersections}
\begin{figure}
\centering
\begin{tikzpicture}
\draw[thick,dashed, name path=circ] (2,2) circle (2cm);
\begin{scope}[shift={(2,2)}]
\filldraw (165:2) node[left=3.5pt] (c) {\large $c$} circle (3pt);
\filldraw (225:2) node[below=3.5pt] (b) {\large $b$} circle (3pt);
%\filldraw (135:2) node[above=3.5pt] (a) {\large $a$} circle (3pt);
\end{scope}
%\path[shorten >=-0.5cm,-, name path= path1] let \p1=($ (a) !.5! (b) $) in (2,2) -- ($(\p1)+(5,0)$);
%\draw[name intersections = {of =circ and path1}] (intersection-1) node[blue] (ab) {\Large right};
\path[shorten <= -0.5cm,-, name path=path3] let \p1=($ (b) !.5! (c) $) in (\p1) edge[gray] (2,2);
\draw[name intersections={of=circ and path3}] (intersection-1) node (bc) {wrong};
\end{tikzpicture}
\end{figure}
\end{document}
Respuesta1
Primero, asegúrese de que su MWE realmente se compile, aquí y faltan \begin{document}
la biblioteca tikz .calc
En segundo lugar, el problema aquí es que \path[shorten <= -0.5cm,-, name path=path3]
la shorten
parte no aumenta la longitud de la ruta (la parte que se puede usar para los cálculos), solo aumenta la versión mostrada. Por lo tanto, el segmento de línea utilizado para calcular la intersección está completamente dentro del círculo y se produce un error que indica que no se encuentra.
Esto parece funcionar
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{intersections,calc}
\begin{document}
\begin{tikzpicture}
\draw[thick,dashed, name path=circ] (2,2) circle (2cm);
\begin{scope}[shift={(2,2)}]
\filldraw (165:2) node[left=3.5pt] (c) {\large $c$} circle (3pt);
\filldraw (225:2) node[below=3.5pt] (b) {\large $b$} circle (3pt);
% \filldraw (135:2) node[above=3.5pt] (a) {\large $a$} circle (3pt);
\end{scope}
% \path[shorten >=-0.5cm,-, name path= path1] let \p1=($ (a) !.5! (b) $) in (2,2) -- ($(\p1)+(5,0)$);
% \draw[name intersections = {of =circ and path1}] (intersection-1) node[blue] (ab) {\Large right};
% \path[shorten <= -0.5cm,-, name path=path3] let \p1=($
% (b) !.5! (c) $) in (\p1) edge[gray] (2,2);
\coordinate (d) at ($(b) !.5! (c) $);
\coordinate (o) at (2,2);
\draw[name path=path3] (o) -- ($(o)!1.5!(d)$);
\draw[name intersections={of=circ and path3,by=e}] (e) node (bc) {wrong};
\end{tikzpicture}
\end{document}
Cambié a la clase independiente porque es más adecuada para este tipo de preguntas. También eliminó el figure
env ya que no es relevante para esta pregunta.