如何在 pstricks 中生成 pstricks 图像的反射?

如何在 pstricks 中生成 pstricks 图像的反射?

我定义了一些小的 pstricks makro:

\begin{pspicture}(-5,-5)(5,5)
    \newcommand{\leftwall}{%
    \psline(-4,-4)(-4,4)
    \multips(-4,-3.5)(0,0.5){14}{\psline(0,0)(-1,1)}
    }
    \leftwall
\end{pspicture}

现在我希望反射的输出\leftwall产生类似 的东西\rightwall。在这种特定情况下,我只需更改 x 坐标的符号,但这很难看。我一般该怎么做?我正在寻找一个类似\psrotatepstricks-add 包中的命令,我可以在其中指定两个点来定义一条线,我可以沿着这条线反射我的\leftwall

答案1

扩展示例\leftwall,并\rightwall允许坐标摆脱\rput

\documentclass{minimal}
\usepackage{pstricks}
\newcommand\leftwall{%  
  \psline(-4,-4)(-4,4) 
  \psframe[linestyle=none,fillstyle=vlines](-4,-4)(-4.75,4)}
\newcommand\rightwall{\psscalebox{-1 1}{\leftwall}}
\begin{document}

\begin{pspicture}(-5,-5)(5,5) 
 \leftwall \rput(0,0){\rightwall}
\end{pspicture} 

\end{document}

替代文本

相关内容