I borrowed some code from this page and adapted it very slightly, producing this:
\documentclass[border=2mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{through}
\begin{document}
\begin{tikzpicture}
\begin{scope}
\clip (0,0) circle (3cm);
\draw (0,0) circle (3cm);
\end{scope}
\coordinate (a) at (90:3);
\coordinate (b) at (-30:3);
\coordinate (c) at (210:3);
\foreach \in in {1,2,...,4}
{
\node[circle through=(a),draw] {};
\draw (a)--(b)--(c)--cycle;
\coordinate(aux) at (a);
\path (a)--(b) coordinate[pos=.5] (a);
\path (b)--(c) coordinate[pos=.5] (b);
\path (c)--(aux) coordinate[pos=.5] (c);
}
\end{tikzpicture}
\end{document}
Which gives this result:
I was hoping to get rid of the outermost circle; hence the scoping and clipping. That didn't work, though. I also tried putting the clip command after the draw command and adding a clip option to the scope environment. Is there way to use clip to do what I want? (It looks like there's a way to start with the triangle and calculate from there, as in this discussion, but I'm hoping to avoid that level of complication.




begin{scope} \clip (0,0) circle (3cm); \end{scope}? And there is an additional circle in the center, which is not there in the OP's screen shot, and the reason why my answer as an\ifnumin. – Jan 27 '19 at 21:10