Advertisement
Guest User

Untitled

a guest
Mar 17th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. public class ZlozenieTransformacji implements Transformacja{
  2. Transformacja[] tab1;
  3. Punkt p;
  4.  
  5. public ZlozenieTransformacji(Transformacja[] tab){
  6. int i = 0;
  7.  
  8. Transformacja tran;
  9. while(i<tab.length)
  10. {
  11. tran = tab[i];
  12.  
  13. if(tran instanceof Translacja)
  14. ((Translacja)tran).transformuj(p); //tu wywala bledy :((((
  15.  
  16. else if(tran instanceof Skalowanie)
  17. ((Skalowanie)tran).transformuj(p);
  18.  
  19. else if(tran instanceof Obrot)
  20. ((Obrot)tran).transformuj(p);
  21.  
  22. tab1[i] = tran;
  23. i++;
  24. }
  25. }
  26. @Override
  27. public Transformacja getTransformacjaOdwrotna() {
  28. return new Translacja(0, 0);
  29. }
  30. @Override
  31. public Punkt transformuj(Punkt p) {
  32. int i =0;
  33. Punkt p1 = new Punkt(0,0);
  34. Transformacja tran;
  35.  
  36. while(i<tab1.length)
  37. {
  38. tran = tab1[i];
  39. //if(tran instanceof Translacja)
  40.  
  41. p1 = tran.transformuj(p);
  42.  
  43.  
  44. // else if(tran instanceof Skalowanie)
  45. // {
  46. // Punkt p1 = tran.transformuj(p);
  47. // return p1;
  48. // }
  49. //
  50. // else if(tran instanceof Obrot)
  51. // {
  52. // Punkt p1 = tran.transformuj(p);
  53. // return p1;
  54. // }
  55.  
  56. i++;
  57. }
  58. return p1;
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement