TikZ:填充(封闭)散斑的参数图

TikZ:填充(封闭)散斑的参数图

是否有技巧可以填充看起来封闭但实际上并非 TiKZ 意义上封闭的散点图的参数图。问题是边缘看起来封闭但实际上并非如此……

问题

我想我可以尝试覆盖白色区域或尝试使用有限的第二个图进行剪辑,even odd rule但我希望有一种更舒适的方法来实现这一点。

代码

% needs gnuplot
\documentclass{minimal}

\usepackage{tikz}
\tikzset{samples=500}

\begin{document}
\begin{tikzpicture}
    \draw [thick, fill=red] plot [id=op-12,parametric]
        function{2*cos(t)-cos(2*t),2*sin(t)-sin(2*t)};
    \draw [<-] (1.5,0) -- +(1.5,0) node [right] {Problem};
\end{tikzpicture}
\end{document}

答案1

将域更改为0:2*pi

在此处输入图片描述

\documentclass{article}

\usepackage{tikz}
\tikzset{samples=500}

\begin{document}
\begin{tikzpicture}
    \draw [thick, fill=red,domain=0:2*pi] plot 
        ({2*cos(\x r)-cos(2*\x r)},{2*sin(\x r)-sin(2*\x r)});
\end{tikzpicture}
\end{document}

(我没有使用 Gnuplot 因为这里不需要。)

相关内容