Tikz 極座標を原点に塗りつぶす

Tikz 極座標を原点に塗りつぶす

極座標グラフの下に陰影を付けようとしています。次のコードを使用しています:

\documentclass{exam}
\usepackage{graphicx}
\usepackage{tikz}
\begin{document}
\begin{center}
\begin{tikzpicture}
\fill[fill=gray] plot[domain=pi/8:pi/4] (xy polar cs:angle=\x r,radius= {3*cos(pi/8 r)});
\end{tikzpicture}
\end{center}
\end{document}

結果は、本来あるべきように原点まで完全には満たされません。次のようになります:

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

原点まで陰影をつけるにはどうしたらいいでしょうか?

答え1

\documentclass{exam}
\usepackage{graphicx}
\usepackage{tikz}
\begin{document}
\begin{center}
\begin{tikzpicture}
\fill[fill=gray] (0,0) -- ++({pi/8}:{3*cos(pi/8 r)}) plot[domain=pi/8:pi/4] (xy polar cs:angle=\x r,radius= {3*cos(pi/8 r)})--(0,0)--cycle;
\end{tikzpicture}
\end{center}
\end{document}

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

関連情報