求时钟的秒针转动一圈的轨迹?

原文:
“如何求时钟的秒针转动一圈的轨迹?
假设秒针的初始值(起点)为12点钟方向,圆心的坐标为(a,b)。
解决思路:一分钟为60秒,一个圆为360°,所以平均每秒的转动角度为 360°/60 = 6°;
 
for(var times=0; times<60; times++) {
      var hudu = (2*Math.PI / 360) * 6 * times;
       var X = a + Math.sin(hudu) * r;
       var Y = b - Math.cos(hudu) * r    //  注意此处是“-”号,因为我们要得到的Y是相对于(0,0)而言的。
}”

求问:

假设a=b=r=1

12点钟方向 hudu = 0

那按上面算Y值是0呀,这不应该是六点钟的坐标吗。。为什么非要是“-”号呢?

安静的沙漠
浏览 1658回答 1
1回答

stone310

hudu为0,X=1,Y=0,如图中点A,就是12点钟方向
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript