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

간단한 방법은 두 경로를 연결하여 다음과 같이 만드는 것입니다 fill(실제로 두 세그먼트만 채우려는 경우).

\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}

여기에 이미지 설명을 입력하세요

관련 정보