Advertisement
Guest User

Untitled

a guest
Aug 14th, 2015
10
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. float m2m=210;
  2. float lapa=64;
  3. float vastakkaisenKulma=45;
  4.  
  5. float eka_x = 150;
  6. float eka_y = 150;
  7.  
  8. void setup()
  9. {
  10. size(600, 600);
  11. noSmooth();
  12. background(0);
  13. }
  14.  
  15. void draw()
  16. {
  17.  
  18. fill(0);
  19. rect(0, 0, width, height);
  20. // Draw gray box
  21. stroke(153);
  22. noFill();
  23.  
  24. ellipse(eka_x, eka_y, m2m, m2m);
  25.  
  26. float toka_x = eka_x + sin(radians(vastakkaisenKulma))*m2m;
  27. float toka_y = eka_y + 0;
  28. ellipse(toka_x, toka_y, m2m, m2m);
  29.  
  30. float kolmas_x = eka_x + sin(radians(vastakkaisenKulma))*m2m;
  31. float kolmas_y = eka_y + cos(radians(vastakkaisenKulma))*m2m;
  32. ellipse(kolmas_x, kolmas_y, m2m, m2m);
  33.  
  34. float neljas_x = eka_x;
  35. float neljas_y = kolmas_y;
  36. ellipse(neljas_x, neljas_y, m2m, m2m);
  37.  
  38.  
  39. float valix = toka_x-eka_x;
  40. float valiy = kolmas_y-eka_y;
  41.  
  42. rect(eka_x+lapa, eka_y, valix-(lapa*2), valiya);
  43.  
  44. fill(120);
  45.  
  46. text(String.format("Rungon leveys: %.2fmm", valix-(lapa*2)), 10, 10);
  47. text(String.format("Rungon pituus: %.2fmm", valiy), 10, 20);
  48. text(String.format("M2M=%.2f", m2m), 10, 30);
  49. text(String.format("kulma=%.2f", vastakkaisenKulma), 10, 40);
  50.  
  51. float lapa2=lapa*2;
  52. ellipse(eka_x, eka_y, lapa2, lapa2);
  53. ellipse(toka_x, toka_y, lapa2, lapa2);
  54. ellipse(kolmas_x, kolmas_y, lapa2, lapa2);
  55. ellipse(neljas_x, neljas_y, lapa2, lapa2);
  56. }
  57.  
  58. void mouseMoved()
  59. {
  60. vastakkaisenKulma=mouseX/5.0;
  61. m2m=mouseY;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement