tanszek:oktatas:muszaki_informatika:kepernyo_koordinata_lekepezes
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| tanszek:oktatas:muszaki_informatika:kepernyo_koordinata_lekepezes [2024/02/28 08:41] – knehez | tanszek:oktatas:muszaki_informatika:kepernyo_koordinata_lekepezes [2024/03/16 20:52] (current) – superuser | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| A következő ábrán látható a világ és a képernyő koordináta rendszer viszonya: | A következő ábrán látható a világ és a képernyő koordináta rendszer viszonya: | ||
| - | Feladatunk, hogy meghatározzuk a //P(x;y)// pont helyzetét a képernyőn amit //PK(XK,YK)//-val jelölünk. | + | Feladatunk, hogy meghatározzuk a $P(x;y)$ pont helyzetét a képernyőn amit $PK(XK,YK)$-val jelölünk. A lenti nagyobb világkoordinátarendszer téglalap bal alsó sarka: $(x_1, |
| - | Először számoljuk ki a két szürke téglalap oldalarányait: | + | Viszont |
| - | Lx = getmaxx() / (x2 - x1) | + | Először számoljuk ki a két szürke téglalapok oldalarányait: |
| - | Ly = getmaxy() / (y2 - y1) | + | A vízszintes arány: $L_x = getmaxx() / (x_2 - x_1)$ lesz. |
| + | |||
| + | A függőleges arány: $L_y = getmaxy() / (y_2 - y_1)$ lesz. | ||
| {{: | {{: | ||
| - | Tehát a képernyőt jelképező kisebb téglalap oldalainak mérete: | + | Tehát a képernyőt jelképező kisebb téglalap oldalainak mérete: |
| - | A leképezésben az XK, azaz a pont képének x koordinátája az alábbi szorzattal fejezhető ki: | + | A leképezésben az $XK$, azaz a pont képének |
| - | | + | $XK = L_x (x - x_1)$ |
| - | Az KY koordináta is hasonlóan | + | Az KY koordináta is hasonlóan |
| - | | + | $YK = getmaxy() - L_y (y - y_1)$ |
| - | Mivel a getmaxy() az oldalarány képletből felírható: | + | Mivel a getmaxy() az oldalarány képletből felírható: |
| - | | + | $YK = L_y (y_2 - y_1) - L_y (y - y_1) = L_y y_2 - L_y y_1 - L_y y + L_y y_1$ |
| - | //Ly * y1// kiesik, mert plusz és mínusz előjellel is szerepelnek. | + | $L_y * y_1$ kiesik |
| - | | + | $YK = L_y y_2 - L_y y = L_y * (y_2 - y)$ |
| Tehát összegezve: | Tehát összegezve: | ||
| - | | + | $XK = L_x (x - x_1)$ |
| - | YK = Ly * (y2 - y) | + | |
| - | + | $YK = L_y (y_2 - y)$ | |
tanszek/oktatas/muszaki_informatika/kepernyo_koordinata_lekepezes.1709109661.txt.gz · Last modified: 2024/02/28 08:41 by knehez
