Advertisement
Guest User

bonzai

a guest
Jan 18th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1.  
  2. // Ustalenie polozenia obserwatora
  3. glTranslatef(0, 0, -OBSERWATOR_ODLEGLOSC);
  4. glRotatef(OBSERWATOR_OBROT_X, 1, 0, 0);
  5. glRotatef(OBSERWATOR_OBROT_Y, 0, 1, 0);
  6. glRotatef(OBSERWATOR_OBROT_Z, 0, 0, 1);
  7.  
  8. // Narysowanie stozka
  9. RysujStozek(promien1, promien2, wysokosc);
  10.  
  11. // Przelaczenie buforow ramki
  12. glutSwapBuffers();
  13. }
  14.  
  15.  
  16. //////////////////////////////////////////////////////////////////////////////////////////
  17. // Funkcja obslugi klawiatury
  18. void ObslugaKlawiatury(unsigned char klawisz, int x, int y)
  19. {
  20. if(klawisz == '1' && rownolezniki < 64)
  21. rownolezniki += 1.0;
  22. else if (klawisz == '2' && rownolezniki > 4)
  23. rownolezniki -= 1.0;
  24. else if (klawisz == 27)
  25. exit(0);
  26. else if(klawisz == '3' && poludniki < 64)
  27. poludniki += 1.0;
  28. else if (klawisz == '4' && poludniki > 4)
  29. poludniki -= 1.0;
  30. else if (klawisz == 'x') //obrot wokol osi X
  31. OBSERWATOR_OBROT_X++;
  32. else if (klawisz == 'y') //obrot wokol osi Y
  33. OBSERWATOR_OBROT_Y++;
  34. else if (klawisz == 'z') //obrot wokol osi Z
  35. OBSERWATOR_OBROT_Z++;
  36. else if (klawisz == 'f') //oddal
  37. OBSERWATOR_ODLEGLOSC++;
  38. else if (klawisz == 'g') //przybliz
  39. OBSERWATOR_ODLEGLOSC--;
  40. else if (klawisz == 27)
  41. exit(0);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement