Vẽ cung đồng tâm

Nov 17 2020

Tôi đang cố gắng vẽ một số vòng cung đồng tâm. Tôi nghĩ nó sẽ đơn giản như giảm bán kính của cung bằng cùng một lượng tôi giảm tọa độ, nhưng nó có vẻ không ổn. Bất kỳ đề xuất?

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.shapes}
\tikzset{decorate sep/.style 2 args=
{decorate,decoration={shape backgrounds,shape=circle,shape size=#1,shape sep=#2}}}
\begin{document}
\begin{center}
\begin{tikzpicture}

\draw[decorate sep={1mm}{1.2mm},fill,red] (0,0) arc (70:110:1);
\draw[decorate sep={1mm}{1.2mm},fill,red] (0,-.2) arc (70:110:.8);
\draw[decorate sep={1mm}{1.2mm},fill,red] (0,-.4) arc (70:110:.6);


\end{tikzpicture}
\end{center}
\end{document}

Trả lời

2 Noname Nov 17 2020 at 08:58

Bạn có thể sử dụng tọa độ cực cho các điểm bắt đầu để đảm bảo rằng đây là các cung đồng tâm.

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.shapes}
\tikzset{decorate sep/.style 2 args=
{decorate,decoration={shape backgrounds,shape=circle,shape size=#1,shape sep=#2}}}
\begin{document}
\begin{center}
\begin{tikzpicture}

\draw[decorate sep={1mm}{1.2mm},fill,red] (70:1) arc (70:110:1);
\draw[decorate sep={1mm}{1.2mm},fill,red] (70:0.8) arc (70:110:.8);
\draw[decorate sep={1mm}{1.2mm},fill,red] (70:0.6) arc (70:110:.6);


\end{tikzpicture}
\end{center}
\end{document}