Felhasználói eszközök

Eszközök a webhelyen


tanszek:oktatas:muszaki_informatika:kepernyo_koordinata_lekepezes

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Következő változat
Előző változat
tanszek:oktatas:muszaki_informatika:kepernyo_koordinata_lekepezes [2024/02/28 08:39]
knehez létrehozva
tanszek:oktatas:muszaki_informatika:kepernyo_koordinata_lekepezes [2024/02/28 09:58] (aktuális)
knehez
Sor 2: Sor 2:
  
 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:
- 
-{{:​tanszek:​oktatas:​muszaki_informatika:​pasted:​20240228-082610.png}} 
  
 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.
Sor 13: Sor 11:
     Ly = getmaxy() / (y2 - y1)     Ly = getmaxy() / (y2 - y1)
  
-Tehát a képernyőt jelképező kisebb téglalap oldalainak mérete: getmaxx() és getmaxy()+{{:​tanszek:​oktatas:​muszaki_informatika:​pasted:​20240228-082610.png}} 
 + 
 +Tehát a képernyőt jelképező kisebb téglalap oldalainak mérete: ​//getmaxx()// és //getmaxy()//
  
 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 x koordinátája az alábbi szorzattal fejezhető ki:
Sor 19: Sor 19:
     XK = Lx * (x - x1)     XK = Lx * (x - x1)
  
-Az KY koordináta is hasonlóan Ly * (y - y1) lenne, de a képernyőn a y irány fordítva van, felülről lefelé növekszik, azért a képlet:+Az KY koordináta is hasonlóan ​//Ly * (y - y1)// lenne, de a képernyőn a y irány fordítva van, felülről lefelé növekszik, azért a képlet:
  
     YK = getmaxy() - Ly * (y - y1)     YK = getmaxy() - Ly * (y - y1)
-    ​ + 
-Mivel a getmaxy() az oldalarány képletből felírható:​ getmaxy() = Ly * (y2 - y1), ezért behelyettesítés után:+Mivel a getmaxy() az oldalarány képletből felírható: ​//getmaxy() = Ly * (y2 - y1)//, ezért behelyettesítés után:
  
     YK = Ly * (y2 - y1) - Ly * (y - y1) = Ly * y2 - Ly * y1 - Ly * y + Ly * y1      YK = Ly * (y2 - y1) - Ly * (y - y1) = Ly * y2 - Ly * y1 - Ly * y + Ly * y1 
  
-Ly * y1 kiesik, mert plusz és mínusz előjellel is szerepelnek.+//Ly * y1// kiesik, mert plusz és mínusz előjellel is szerepelnek.
  
     YK = Ly * y2 - Ly * y = Ly * (y2 - y)     YK = Ly * y2 - Ly * y = Ly * (y2 - y)
Sor 35: Sor 35:
     XK = Lx * (x - x1)     XK = Lx * (x - x1)
     YK = Ly * (y2 - y)     YK = Ly * (y2 - y)
-    ​+
  
tanszek/oktatas/muszaki_informatika/kepernyo_koordinata_lekepezes.1709109551.txt.gz · Utolsó módosítás: 2024/02/28 08:39 szerkesztette: knehez