Как можно повернуть только одну часть моего «код»Как я могу повернуть?
мой код:
%!
/Helvetica findfont 8 scalefont setfont
/ang1 {-141} def
/ang2 {-2 ang1 mul} def
/linelen {36} def
/depth {0} def
/down {/depth depth 1 add def} def
/up {/depth depth 1 sub def} def
/CrownPos
{
/x {300} def
/y {300} def
x y moveto
} def
/DoLine
{
rotation rotate
0 linelen rlineto
currentpoint stroke
translate 0 0 moveto
} def
/Print
{
gsave
.62 .62 scale
2 setlinewidth
down 0 DoLine
depth 8 le
{
ang1 rotate Print
ang2 rotate Print
} if
up
grestore
} def
/Crown
{
/rotation {0} def
CrownPos Print
stroke
/rotation {270} def
CrownPos Print
stroke
/rotation {90} def
CrownPos Print
stroke
} def
Crown
0 -25 translate
Crown
showpage
я хочу, чтобы повернуть мою нижнюю корону на 180 градусов, все показано на включенных фотографий
его дает мне что-то вроде этого: original
, но я хочу что-то вроде этого: after rotation
Извините за мой своеобразный код, я новичок в PostScript. Большое спасибо, я думал, что rotate fuction занимает мое текущее положение как точка, которая действует как отражение. Теперь я понимаю этот язык больше. Спасибо за советы с {} я ничего не знал о массивах в PostScript. –