Estou tentando desenhar um círculo com metade do arco vermelho e a outra azul. Eu recebo dois arcos com meu código, mas por algum motivo o centro do segundo arco não é igual ao centro do primeiro:
\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}
O resultado é este:
Por que o centro está deslocado e como desenhar dois arcos em torno do mesmo centro? Obrigado pela ajuda!
Responder1
Está tudo bem agora?
\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}
Responder2
Quando você fizer isso \draw (0,0) arc (0:180:30);
(ou a versão moderna arc[start angle=0, end angle=180,radius=3]
), imagine colocar um círculo invisível tal queo ponto desse círculo que está no ângulo zero(ou seja, o lado direito do círculo) está em (0,0)
e, em seguida, desenhamos no sentido anti-horário ao longo do círculo.
Presumivelmente, você deseja desenhar o círculo B
? Para um círculo com raio 3 centrado em B
, o ponto no ângulo zero está em (6,0)
, então você pode usá-lo como ponto inicial do arco:\draw [blue] (6,0) arc[start angle=0,end angle=180,radius=3];
Se você iniciar o arco, (0,0)
você precisa 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}