Estoy intentando dibujar un círculo con la mitad del arco roja y la otra azul. Obtengo dos arcos con mi código pero por alguna razón el centro del segundo arco no es el mismo que el centro del primero:
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{amssymb}
\usetikzlibrary{quotes,angles}
\usepackage{tkz-euclide}
\usetikzlibrary{shapes.geometric}
\begin{document}
\begin{tikzpicture}
\coordinate (B) at (3, 0);
% Draw circle (polar coordinates):
%\draw [red] (0,0) arc [radius=3, start angle=230, end angle=320];
%\draw [blue] (0,0) arc [radius=3, start angle=320, end angle=230];
\draw [blue] (0,0) arc (0:180:3);
\draw [red] (0,0) arc (180:360:3);
\draw[fill=black] (B) circle (.1cm);
\node[label={[label distance=0cm]0:B}] at (B){};
\end{tikzpicture}
\end{document}
El resultado es este:
¿Por qué se desplaza el centro y cómo dibujar dos arcos alrededor del mismo centro? ¡Gracias por su ayuda!
Respuesta1
¿Está bien ahora?
\begin{tikzpicture}
\coordinate (B) at (3, 0);
% Draw circle (polar coordinates):
%\draw [red] (0,0) arc [radius=3, start angle=230, end angle=320];
%\draw [blue] (0,0) arc [radius=3, start angle=320, end angle=230];
\draw [blue] (0,0) arc (0:180:3);
\draw [red] (0,0) arc (0:-180:3);
\draw[fill=black] (B) circle (.1cm);
\node[label={[label distance=0cm]0:B}] at (B){};
\end{tikzpicture}
Respuesta2
Cuando lo hagas \draw (0,0) arc (0:180:30);
(o en la versión moderna arc[start angle=0, end angle=180,radius=3]
), imagina colocar un círculo invisible tal queel punto de ese círculo que está en el ángulo cero(es decir, el lado derecho del círculo) está en (0,0)
y luego dibuja en sentido antihorario a lo largo del círculo.
¿Presumiblemente quieres dibujar el círculo alrededor B
? Para un círculo con radio 3 centrado en B
, el punto en el ángulo cero está en (6,0)
, por lo que podrías usarlo como punto inicial del arco:\draw [blue] (6,0) arc[start angle=0,end angle=180,radius=3];
Si inicias el arco en lo que (0,0)
necesitas arc[start angle=180, delta angle=-180, radius=3]
.
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\coordinate (B) at (3, 0);
% Draw circle (polar coordinates):
\draw [red] (0,0) arc [radius=3, start angle=180, delta angle=-180];
\draw [blue] (0,0) arc [radius=3, start angle=180, delta angle=180];
\draw[fill=black] (B) circle (.1cm) node[right=1mm] {B};
\end{tikzpicture}
\end{document}