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
square

showpage

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
square

showpage


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
square

showpage
 

a lap teteje