无边界曲线下的填充

无边界曲线下的填充

我想填充曲线下方的区域,但没有其他边界。这是我尝试过的。

   \begin{tikzpicture}
   \draw [-, ] (-3,0) --(-0.4,0);
   \draw [-, ] (0.4,0) --(3,0);

   \draw [blue,thick,domain=180:360] plot ({.4*cos(\x)}, {.4*sin(\x)});

   \fill [color=gray, opacity=0.1](-3,0) -- (3,0) -- (3,-3) -- (-3,-3);
   \end{tikzpicture}

答案1

或者不使用绘图函数,通过使用arc

\documentclass[tikz,
               border=1mm,
               preview]{standalone}

\begin{document}
   \begin{tikzpicture}
\fill[gray!10]  ( -3,-3) |- (-0.4,0) arc (-180:0:4mm) -| (3,-3);
\draw ( -3,0) -- (-0.4,0)  (0.4,0) -- ( 3.0,0);
\draw [blue,thick] (-0.4,0) arc  (-180:0:4mm);
   \end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容