我想绘制一个由大量点组成的对称物体。为了使代码更简洁,我想使用反射技术。这意味着我只需指定对称轴一侧的点,另一侧的点将通过反射指定的点获得。
最后,我想将这些部分连接起来\pscustom
并执行其他操作,例如填充或描边。
下面的代码片段只是一个简单的例子,为了简单起见,它被修剪了,但它未能产生所需的对称对象。
\documentclass{article}
\usepackage{pstricks-add}
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{pspicture}
\PreviewBorder=10pt\relax
\begin{document}
\begin{pspicture}[showgrid](-3,-3)(3,3)
\def\left{\psline(0,2)(2,0)(0,-2)}%
\pscustom[
fillstyle=solid,
fillcolor=yellow,
linecolor=red
]{
\left
\psscalebox{-1 1}{\left}
}
\end{pspicture}
\end{document}
如何将一组路径和一组关于某个轴的反射路径连接起来\pscustom
?
注意:我还想像往常一样正确粘合零件及其反射部分相接的角。
答案1
\documentclass{article}
\usepackage{pstricks}
\begin{document}
\begin{pspicture}[showgrid](-3,-3)(3,3)
\pscustom[fillstyle=solid,
fillcolor=yellow,
linecolor=red]{%
\psline(0,2)(2,0)(0,-2)
\code{ -1 1 scale }\moveto(0,2)
\psline(0,2)(2,0)(0,-2)}
\end{pspicture}
\end{document}