\psrotateの使い方は?

\psrotateの使い方は?
\documentclass[pstricks,border=15pt]{standalone}
\usepackage{pstricks-add,pst-eucl}%
\begin{document}

\begin{pspicture}[showgrid](0,-3)(8,4)
\pnodes(3,3){A}(1,-1){B}(7,-1){C}

\pstMiddleAB[PosAngle=135]{A}{B}{M}
\pstMiddleAB{A}{C}{N}
\pstMiddleAB{M}{N}{I}
 \def\figA{\pspolygon(A)(M)(N)}
 \figA%
%\psrotate(I){-50}{\pspolygon(3,3)(2,1)(5,1)}%
\psrotate(I){-50}{\figA}
\end{pspicture}

\end{document}

\psrotate(I){-50}{\pspolygon(3,3)(2,1)(5,1)}、私は

ここに画像の説明を入力してください

では\psrotate(I){-50}{\figA}何も得られない

ここに画像の説明を入力してください

と仮定するA=(3.2783,3.5876), B=(1.07368,-1.235), C=(7.777,-1.3336)

M と N を計算せずに出力を取得するにはどうすればよいでしょうか?

答え1

\psrotateノードでは動作しません (ノードは現在のシステム内の固定点です)。

\documentclass[pstricks,border=15pt]{standalone}
\usepackage{pstricks-add,pst-eucl}%
\begin{document}

\begin{pspicture}[showgrid](0,-3)(8,4)
    \pnodes(3,3){A}(1,-1){B}(7,-1){C}
    \pstMiddleAB[PosAngle=135]{A}{B}{M}
    \pstMiddleAB{A}{C}{N}
    \pstMiddleAB{M}{N}{I}
    \def\figA{\pspolygon(A)(M)(N)}
    \figA
    \pstRotation[RotAngle=-50]{I}{A,M,N}[a,m,n]
    \pspolygon[linecolor=red](a)(m)(n)
\end{pspicture}

\end{document}

ここに画像の説明を入力してください

関連情報