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