Javascript:计算给定中心点和另一个点的圆的半径

标签 javascript math geometry

假设我有一个圆,其圆心位于原点 (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/

相关文章:

javascript - 为什么 window 或 document 不能设置为 undefined 或 null?

java - 关于strictfp和StrictMath的疑问

python - 以编程方式求解函数方程

go - 如何在二叉树中所有节点的先前父级都符合条件的二叉树中搜索(可能有多个)节点?

javascript - 跨浏览器麦克风访问

javascript - 通过浏览器设置元素的高度而不切断内容

geometry - 如何计算附加路径长度(APL)图像分割指标?

opencv - 如何从极坐标中找到一条线(霍夫变换混淆)

javascript - 将所有脚本保存在一个文件中是一种好习惯吗?

c++ - 现代 OpenGL 立方体旋转无法按预期工作