gpt4 book ai didi

javascript - javascript中两个 Canvas 坐标之间的距离

转载 作者:行者123 更新时间:2023-12-02 18:25:37 25 4
gpt4 key购买 nike

我很熟悉基础数学并且知道方程式,但是当我尝试在 Canvas 中实现它们时却失败了。

相关代码如下:

    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");

Here's the code in action

如您所见,圆太短了,我不知道为什么......当我删除 sqrt 时,它很快就会变得不正常。

最佳答案

^ 并没有像你想象的那样做。

js> 8^2
10
js> Math.pow(8,2)
64

关于javascript - javascript中两个 Canvas 坐标之间的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18407070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com