p5.js angleBetween 计算绝对值
p5.js angleBetween calculates absolute value
我和我的研究同事正在创建一些甜甜圈图,并想使用 mouseOver 来打印甜甜圈切片的值。我们使用的计算以弧度为单位(使用 angleMode(RADIANS)。
为了跟踪鼠标位置,我们正在计算 mouseX 和 mouseY 的位置,以及一个 'mouse angle' 作为 angleBetween 比较向量 (1, 0) 和 mouseX、mouseY 的向量。
对我来说,结果是从 3.00 点到 9.00 点顺时针方向为正弧度,然后是相反方向的负弧度。
然而,对于我的研究同事,他们正在获得弧度的绝对值。
我们发现了一个 GitHub,详细说明了 2019 年 8 月以来此函数中的一个错误:(https://github.com/processing/p5.js/issues/3973)
我的同事在调用 angleBetween 函数之前对 Y 的整体位置进行了修复,但这显然不是最优的。
有没有其他人遇到过这个问题,知道为什么会这样?
谢谢!
我和我的研究同事正在创建一些甜甜圈图,并想使用 mouseOver 来打印甜甜圈切片的值。我们使用的计算以弧度为单位(使用 angleMode(RADIANS)。 为了跟踪鼠标位置,我们正在计算 mouseX 和 mouseY 的位置,以及一个 'mouse angle' 作为 angleBetween 比较向量 (1, 0) 和 mouseX、mouseY 的向量。 对我来说,结果是从 3.00 点到 9.00 点顺时针方向为正弧度,然后是相反方向的负弧度。 然而,对于我的研究同事,他们正在获得弧度的绝对值。 我们发现了一个 GitHub,详细说明了 2019 年 8 月以来此函数中的一个错误:(https://github.com/processing/p5.js/issues/3973) 我的同事在调用 angleBetween 函数之前对 Y 的整体位置进行了修复,但这显然不是最优的。
有没有其他人遇到过这个问题,知道为什么会这样?
谢谢!