如何在单个 \pscustom 中连接一组路径和一组关于某个轴的反射路径?

如何在单个 \pscustom 中连接一组路径和一组关于某个轴的反射路径?

我想绘制一个由大量点组成的对称物体。为了使代码更简洁,我想使用反射技术。这意味着我只需指定对称轴一侧的点,另一侧的点将通过反射指定的点获得。

最后,我想将这些部分连接起来\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}

相关内容