Koordináta rendszerek
Eszköz koordináta rendszer:
Ahol a megjelenítés történik ( pl. képernyõ )
Felhasználói koordináta rendszer:
Itt határozzuk meg a grafikus mûveleteket. Fizikai eszközöktõl független.
Alap felhasználói koordinátarendszer:
a bal alsó sarok = origó
egység = pont.
Módosítása eltolással, forgatással nagyítással történik.
x y translate -
( origó eltolása)
pl.:
100 200 translete
az origo (100,200) pontba kerül
Példa: eltolt négyzetek
/Times - Roman findfont 15 scalefont setfont
/square
{newpath
0 0 moveto
90 0 lineto
90 90 lineto
0 90 lineto
closepath fill
6 92 moveto
(A Box) show } def
square
200 250 translate
square
200 250 translate
squareshowpage
fok rotate -
ennyi fokkal fordítja el a koordinátarendszert (+ irányba )
Példa: elforgatott négyzetek
/Times - Roman findfont 15 scalefont setfont
/square
{newpath
0 0 moveto
90 0 lineto
90 90 lineto
0 90 lineto
closepath fill
6 92 moveto
(A Box) show } def
square
300 150 translate
60 rotate
square
300 150 translate
60 rotate
squareshowpage
x y scale - a k.r. egységeit x-szeresre és y-szorosra változtatja.
Példa: nagyított négyzetek
/Times - Roman findfont 15 scalefont setfont
/square
{newpath
0 0 moveto
90 0 lineto
90 90 lineto
0 90 lineto
closepath fill
6 92 moveto
(A Box) show } def
square
100 100 translate
1.5 1.5 scale
square
100 100 translate
.75 1.25 scale
squareshowpage
a lap teteje