我正在尝试使用 JavaScript 和 <canvas>
将圆一分为二元素。我使用了 this question 的已接受答案中给出的公式在圆的边缘找到点,但由于某种原因,当我在圆上给出两个相反的点(例如 0 和 180,或 90 和 270)时,我没有得到一条穿过圆心的线圆圈。
My code, which you can see on JSFiddle , 制作了一个漂亮的万花筒图案,这很酷,但那不是我想要做的。
如何解决这个问题,让线条穿过中心?
(最终我想画一个 circle of fifths ,但我现在想问的是让线穿过中心。一旦成功,我将继续其他步骤五度圈,这显然包括画更少的线和失去螺旋形圆环。)
最佳答案
Javascript 中的度数以弧度表示。不要检查是否大于或小于 180,以及加减 180,而是对 Math.PI
弧度执行相同的操作。
关于javascript - 我怎样才能平分圆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14950028/