目的是使子弹的底部有圆角。我不明白的是:
为什么波纹只出现在底部,而不出现在顶部,尽管底部只是顶部的反射?
为什么特定的值会出现波纹
linearc
?如何解决这个问题?
\documentclass[pstricks]{standalone}
\usepackage{pst-plot}
\def\bottom{\psparametricplot{0}{2}{-t^2+6|t}\psline(1,2)}
\begin{document}
\multido{\n=0.7+0.1}{5}{%
\begin{pspicture}[algebraic](-5,-6)(7,3)
\pscustom[fillstyle=solid,fillcolor=gray,linewidth=2pt,linearc=\n pt]
{
\bottom
\reversepath
\scale{1 -1}
\bottom
\closepath
}
\rput[tl](-4,2){\tt linearc=\n pt}
\end{pspicture}}
\end{document}
答案1
我不确定问题的根源。不过,这里有一个解决办法 :)
\documentclass[pstricks]{standalone}
\usepackage{pst-plot}
\def\bottom{\psparametricplot{0}{2}{-t^2+6|t}\psline(1,2)}
\begin{document}
\multido{\n=0.1+0.1}{50}{%
\begin{pspicture}[algebraic](-5,-6)(7,3)
\pscustom[fillstyle=solid,fillcolor=gray,linewidth=2pt,linearc=\n pt]
{
\bottom
\reversepath
\scale{1 -1}
\rlineto(0,-0.001)
\bottom
\closepath
}
\rput[tl](-4,2){\tt linearc=\n pt}
\end{pspicture}}
\end{document}