Przekształcenia geometryczne
Zadanie: grupa I1Y4S1
Napisać program przedstawiający obiekty zbudowane z prymitywów przestrzennych udostępnianych przez biblioteki GLU i GLUT:
Scenę przedstawiającą układ słoneczny złożony ze słońca i krążącej wokół niego planety i jej księżyca wiedząc, że:
promień słońca = 5;
promień planety = 2;
promień księżyca = 0.5;
promień orbity planety = 20;
promień orbity księżyca = 5;
prędkość kątowa planety = (0.25 do 1.0) stopnia/klatkę (kierunek CW);
prędkość kątowa księżyca = 0.5 stopni/klatkę (kierunek CCW);
spin planety = 1 stopień na klatkę (CCW).
Orbity planety i księżyca leżą:
w płaszczyźnie YZ o środku w punkcie (15, 25, 0):
w płaszczyźnie YX o środku w punkcie (0, 25, 15):
Pojazd (Rys.1) zlokalizowany na płaszczyźnie XZ:
z osią pojazdu równoległą do osi 0X i środkiem w punkcie (-20.0, y, 0.0);
z osią pojazdu równoległą do osi 0Z i środkiem w punkcie (0.0, y, -20.0).
Armata pojazdu wraz z wieżą skierowana jest w kierunku poruszającej się planety z pkt.1.
Użytkownik za pomocą klawiatury powinien mieć możliwość wprowadzania zmian następujących parametrów:
Prędkości kątowej planety w zakresie [0-1.0] stopni/klatkę animacji z krokiem 0.25.
Odległości obserwatora od obiektu,
UWAGA: Obserwator jest zawsze zwrócony przodem w kierunku punktu centralnego sceny.
Rys. 1. Pojazd
Rys. 2. Samolot