如何绘制更复杂的几何图形

如何绘制更复杂的几何图形

我希望制作比圆形或矩形更加丰富的图表,并能包含合理数量的信息,如下所示:

在此处输入图片描述

但是我对 tikz 不太熟悉,并且不确定如何获取摆线弧 AB 和 AB'。

生成这种图表的最简单方法是什么?

答案1

这绘制了两个边界摆线。

\documentclass[tikz,border=3.14mm]{standalone}
\begin{document}
\begin{tikzpicture}[scale=2.5]
 \draw (-4,0) -- (4,0) (0,2.5) -- (0,-2.5);
 \draw plot[domain=-pi:pi,samples=51,smooth] ({\x - sin(\x r)},{cos(\x r)+1});
 \draw plot[domain=0:2*pi,samples=51,smooth] ({\x - pi - sin(\x r)},{cos(\x r)-1});
 \draw foreach \X in {0.75,1,1.25,1.5}
 {(0,-2+\X) circle[radius=\X]};
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容