호의 절반은 빨간색이고 다른 절반은 파란색으로 원을 그리려고 합니다. 내 코드로 두 개의 호를 얻었지만 어떤 이유로 두 번째 호의 중심이 첫 번째 호의 중심과 동일하지 않습니다.
\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}
결과는 이렇습니다.
중심이 이동하는 이유와 동일한 중심 주위에 두 개의 호를 그리는 방법은 무엇입니까? 도와주셔서 감사합니다!
답변1
이제 괜찮아요?
\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}
답변2
그렇게 할 때 \draw (0,0) arc (0:180:30);
(또는 현대 버전 arc[start angle=0, end angle=180,radius=3]
) 보이지 않는 원을 배치한다고 상상해 보세요.각도 0에 있는 원의 점(즉, 원의 오른쪽)은 에 있고 (0,0)
원을 따라 시계 반대 방향으로 그립니다.
아마도 당신은 주위에 원을 그리고 싶습니까 B
? 을 중심으로 반지름 3이 있는 원의 경우 B
각도 0의 점은 에 있으므로 (6,0)
이를 호의 시작점으로 사용할 수 있습니다.\draw [blue] (6,0) arc[start angle=0,end angle=180,radius=3];
(0,0)
호를 시작 하면 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}