Skip to content

Instantly share code, notes, and snippets.

@half2me
Created October 17, 2016 09:51
Show Gist options
  • Save half2me/e9315e25df10000dc7c5a445210bf541 to your computer and use it in GitHub Desktop.
Save half2me/e9315e25df10000dc7c5a445210bf541 to your computer and use it in GitHub Desktop.
Első feladat
Fekete háttér előtt a gömb alakú, 0.2 1/sec fordulatszámmal forgó, 40 ezer km kerületű földet látjuk a képernyőn, amelynek sziluettjét fehérrel, 30 fokonként a hosszúsági és szélességi köreit szürkével rajzoljuk fel. A virtuális kameránk merőleges vetítést használ, a megjelenítés huzalváz jellegű. A földgömb kép 90%-át foglalja el függőleges irányban, a földgömb közepe a kép közepén van. Egérrel a bal gombbal ráklikkelve a föld elülső felületére repülőgépeket indíthatunk és azok útvonalát jelölhetjük ki egészen addig, amíg a jobb gombbal a célállomást megadjuk. A kiindulási reptér, közbenső pontok és a célreptér között a repülő a legrövidebb úton halad 10 km magasságban, állandó körív menti (Rodriguez vagy SLERP) 5 ezer km/sec sebességgel (most ne foglalkozzunk a szökési sebességgel). A repülő az orrát követi, a szárnyai pedig a gravitáció irányára merőlegesek. A repülési pályát piros vonal mutatja. A repülőt Catmull-Rom spline-nal definiált zöld színű kitöltött konkáv területtel jelenítjük meg, nyilván irreálisan felnagyítva, hogy látszódjon a képernyőn. A célállomásra érve a repülő és a pályáját jelző vörös vonal eltűnik.
Beadási határidő: 2016. 10. 30. 23:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment