Advertisement
Guest User

Untitled

a guest
Oct 7th, 2015
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. var canvas = document.getElementById("mycanvas");
  2. draw(canvas);
  3.  
  4. function draw(canvas){
  5. var context = canvas.getContext('2d'), centerX = Math.floor(canvas.width / 2), centerY = Math.floor(canvas.height / 2),radius = Math.floor(canvas.width / 2);
  6. context.lineWidth = 1;
  7. context.strokeStyle = 'black';
  8. var begin = 0; interval = 90;
  9. var arcSize= degreesToRadians(interval);
  10. for(var startingAngle=begin; startingAngle < 360;){
  11. context.beginPath();
  12. context.moveTo(centerX, centerY);
  13. context.arc(centerX, centerY, radius, degreesToRadians(startingAngle), startingAngle + arcSize, false);
  14. context.closePath();
  15. context.stroke();
  16. startingAngle = startingAngle + interval;
  17. }
  18. lineAtAngle(context,centerX,centerY,radius,30);
  19. }
  20.  
  21. function degreesToRadians(degrees) {
  22. return (degrees * Math.PI)/180;
  23. }
  24.  
  25.  
  26. function lineAtAngle(context,x1, y1, length, angle) {
  27. context.beginPath();
  28. context.moveTo(x1, y1);
  29. context.lineTo(x1 + degreesToRadians(angle), y1 + degreesToRadians(angle));
  30. context.strokeStyle = 'red';
  31. context.closePath();
  32. context.stroke();
  33. }
  34.  
  35. <canvas id="mycanvas" width="400" height="400"></canvas>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement