假设我有一个圆,其圆心位于原点 (0,0),与它成 90 度 Angular 的点位于 (0,10)...从这 2 个明显的点来看,圆的半径肯定是 10
,对吧?
我研究了以中心点和另一点求半径的公式是:
Math.sqrt( ((x1-x2)*2) + ((y1-y2)*2) )
但我得到的值是 4.47213595499958
而不是我认为的 10
。
谁能教我从一个中心点到另一个点做一个完美的圆应该使用的正确公式?
最佳答案
javascript 中的强大功能是通过使用 Math.pow
完成的:
Math.sqrt( Math.pow((x1-x2), 2) + Math.pow((y1-y2), 2) )
关于Javascript:计算给定中心点和另一个点的圆的半径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15995394/