Advertisement
szubert

Untitled

Mar 16th, 2017
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.00 KB | None | 0 0
  1. function clockByKuba( h, m, s )
  2. % clockByKuba( h, m, s )
  3. %   Analog clock from digital time h:m:s
  4.  
  5. % r=10;
  6. % x = [-10 : 0.1: 10];
  7. % y=sqrt(r^2-x.^2);
  8. % y = [y, -y];
  9. % x = [x -x];
  10. % plot(x, y)
  11.  
  12. r=10;
  13. alfa = 0:pi/180:2*pi;
  14. x = r *cos(alfa);
  15. y = r *sin(alfa);
  16. plot(x,y)
  17. hold;
  18.  
  19. r1=7.5;
  20. r2=9.5;
  21. alfa1 = pi/6:pi/6:2*pi;
  22. x1 = r1 *cos(alfa1);
  23. y1 = r1 *sin(alfa1);
  24. x2 = r2 *cos(alfa1);
  25. y2 = r2 *sin(alfa1);
  26.  
  27.  
  28. for i=1:12
  29.     plot([x1(i), x2(i)], [y1(i), y2(i)], 'r')
  30. end
  31.  
  32.  
  33. r3=8.5;
  34. alfa2 = pi/30:pi/30:2*pi;
  35. x1 = r3 *cos(alfa2);
  36. y1 = r3 *sin(alfa2);
  37. x2 = r2 *cos(alfa2);
  38. y2 = r2 *sin(alfa2);
  39.  
  40.  
  41. for i=1:60
  42.     plot([x1(i), x2(i)], [y1(i), y2(i)], 'g')
  43. end
  44.  
  45. alfa3=pi/2-pi*s/30;
  46. xs = 7 * cos(alfa3);
  47. ys = 7* sin (alfa3);
  48. plot([0, xs], [0, ys], 'b')
  49.  
  50. alfa4=pi/2-pi*m/30 - pi*s/30/60;
  51. xm = 5.5 * cos(alfa4);
  52. ym = 5.5* sin (alfa4);
  53. plot([0, xm], [0, ym], 'r')
  54.  
  55. alfa5=pi/2-pi*m/30 - pi*s/30/60;
  56. xh = 4 * cos(alfa4);
  57. yh = 4 * sin (alfa4);
  58. plot([0, xh], [0, yh], 'b')
  59.  
  60. hold;
  61. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement