javascript中两个画布坐标之间的距离
Distance between two canvas co-ordinates in javascript
我非常熟悉基本数学,也知道方程,但当我尝试在画布中实现它们时,它们失败了。
这是相关代码:
function distance(one,two){
var a, b
if(one[0] > one[1]){
a = one[1] - one[0]
}else{
a = one[0] - one[1]
}
if(two[0] > two[1]){
b = two[1] - two[0]
}else{
b = two[0] - two[1]
}
var c = a^2 + b^2;
return Math.sqrt(c);
}
radius = distance([centerX,e.clientX], [centerY,e.clientY])
context.fillCircle(centerX, centerY, radius, "white");
这是中的代码
正如你所看到的,圆圈太短了,我不知道为什么。。。当我移除sqrt时,它很快就会变得不正常。
^
不会做您认为它会做的事情。
js> 8^2
10
js> Math.pow(8,2)
64
相关文章:
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- 如何在d3.js中返回路径的y坐标
- 在谷歌地图上获取事件的x,y坐标
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- 当带有渲染器的DOM元素不在屏幕顶部时,移动了场景的坐标
- 如何在JS Leatflet绘图插件中获取圆的坐标
- 点击(右键点击)使用传单地图库获取图像覆盖的像素坐标
- 坐标之间的音差地理位置距离
- 将 GPS 坐标转换为距离,并以十进制度为单位将距离转换为半径
- javascript中两个画布坐标之间的距离
- AngularJS获取多个坐标之间的距离
- 使用数组计算坐标之间的距离,并设置Y轴和比例- D3.js
- 加载坐标时的距离误差
- 使用Javascript有效地从坐标数组中获得距离最短的一对坐标
- 在arcgis中通过当前点、角度和距离获得新的点坐标
- 根据提示存储坐标并计算距离
- 如何在驱动模式下使用javascript查找两个坐标之间的距离
- 在坐标数组上循环并计算距离javascript
- 谷歌地图v3neneneba API-计算边界给定的中心坐标和距离
- 计算距离一定米的两个坐标之间的经纬度