TikZ で半円と三角形の間の領域を塗りつぶすにはどうすればいいですか?

TikZ で半円と三角形の間の領域を塗りつぶすにはどうすればいいですか?

次のようなコードがあります:

\begin{tikzpicture}
    \draw (0,0) arc (180:0:1cm);
    \draw (0,0) -- (2cm,0) -- (1cm,1cm)-- (0,0);
\end{tikzpicture}

この領域を埋めるにはどうすればいいですか?

エリア

ありがとう!

答え1

最も簡単な方法は次の通りだと思います:

\documentclass[10pt, border=.3cm]{standalone}
\usepackage{tikz}
\begin{document}
    \begin{tikzpicture}
    \draw[fill=gray] (0,0) arc (180:0:1cm);
    \draw[fill=white] (0,0) -- (2cm,0) -- (1cm,1cm)-- (0,0);
\end{tikzpicture}
\end{document}

ここに画像の説明を入力してください

境界線を黒ではなくグレーにしたい場合は、次の手順に従ってください。

\documentclass[10pt, border=.3cm]{standalone}
\usepackage{tikz}
\begin{document}
    \begin{tikzpicture}
    \filldraw[gray] (0,0) arc (180:0:1cm);
    \draw[gray, fill=white] (0,0) -- (2cm,0) -- (1cm,1cm)-- (0,0);
\end{tikzpicture}
\end{document}

ここに画像の説明を入力してください

答え2

最も簡単な方法は、2 つのパスを接続して次のようにすることですfill(2 つのセグメントのみを実際に埋めたい場合)。

\documentclass[tikz]{standalone}

\begin{document}

\begin{tikzpicture}
    \fill[gray] (0,0) arc (180:0:1cm) --
                (0,0) -- (2cm,0) -- (1cm,1cm) -- cycle;
\end{tikzpicture}

\end{document}

ここに画像の説明を入力してください

関連情報