![Как создать контур замочной скважины, не центрированный в начале координат?](https://rvso.com/image/353019/%D0%9A%D0%B0%D0%BA%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C%20%D0%BA%D0%BE%D0%BD%D1%82%D1%83%D1%80%20%D0%B7%D0%B0%D0%BC%D0%BE%D1%87%D0%BD%D0%BE%D0%B9%20%D1%81%D0%BA%D0%B2%D0%B0%D0%B6%D0%B8%D0%BD%D1%8B%2C%20%D0%BD%D0%B5%20%D1%86%D0%B5%D0%BD%D1%82%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9%20%D0%B2%20%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D0%B5%20%D0%BA%D0%BE%D0%BE%D1%80%D0%B4%D0%B8%D0%BD%D0%B0%D1%82%3F.png)
Я пытаюсь создать контур замочной скважины, где замочная скважина представляет собой маленький круг, скажем, в первом квадранте, а основной круг по-прежнему центрирован в начале координат. Я специально не пытаюсь создать контур замочной скважины, где замочная скважина находится в начале координат, и, похоже, не могу найти, как это сделать. Я играю с этим некоторое время, но ничего не получается. Есть ли у кого-нибудь советы?
Спасибо!
решение1
Так:
На изображении рассматривается $sin{alpha} ~ \alpha$ (при малых \alpha), а соотношение между углами отверстия в геометрическом месте составляет около 8:
\documentclass[tikz,
border=3mm,
]{standalone}
\usetikzlibrary{arrows.meta, decorations.markings}
\begin{document}
\begin{tikzpicture}[>=Straight Barb,
decoration={markings,% switch on markings
mark=between positions 0.2 and 0.8 step 0.25 with {\arrow[thick]{>}},
mark=at position 0.86 with {\arrow[thick]{>}},
mark=at position 0.98 with {\arrow[thick]{>}}
}]
% curve
\draw[fill=gray!10, postaction={decorate}]
(47.5:2) arc (47.5:360:2 ) arc (0:42.5:2)
-- + (225:0.5) arc (25 :0 :0.25) arc(360:65:0.25) -- cycle;
% singularity
\fill[red] (45:1.25) circle (1pt) node[inner sep=2pt,font=\footnotesize,right] {$a$};
% radius
\draw[thick, ->] (0,0) -- node[sloped,above] {$r$} (330:2);
% coordinate axes
\draw[->] (-3,0) -- (3,0) node[right] {$\Re$};
\draw[->] (0,-3) -- (0,3) node[above] {$\Im$};
\end{tikzpicture}
\end{document}