问题标签 [atan2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 我如何旋转一个矩形指向鼠标
每次鼠标移动时,我都需要帮助旋转一个矩形以指向屏幕上的鼠标。我一直在尝试使用 onmousemove 事件并计算度数/角度,然后转换为弧度,但由于某种原因,当我将弧度变量 rad 放在 rotate(); 中时,矩形根本不旋转。
python - 我收到错误消息,“atan2() 正好需要 2 个参数(给定 1 个)”
我是编程新手,所以我不知道出了什么问题。请帮忙
math - 获取两个 3d 点之间的角度
我在 Vector3 类中创建了一个 get_angle 函数,但我遇到了问题。
Y角完全没问题。
它返回的俯仰角 (X) 略高于我的目标位置,当基向量在它上面时(并且在相反的情况下)。
错误的数量取决于高度差。
这可能是我的数学不好。
math - 将标准 360 度转换为 atan2
我需要将标准 360 角的计算反向到 atan2。
这是我的标准角度计算
我需要从角度如何实现 Math.atan2 值。
javascript - 无法计算粒子爆炸的方向
我正在尝试制作一个粒子爆炸系统,其中每个粒子直接从中心点爆炸。但我得到了一些非常时髦的行为。
我Math.atan2(y2 - y1, x2 - x1) * 180 / Math.PI;
用来计算到中心点的方向,然后通过从角度减去 180 度来反转方向。
这是我处理粒子的其余代码:
严重想不出来这一点。非常感谢你们的帮助!
编辑:其余代码
paraview - ParaView 计算器 atan2
我目前正在尝试使用 ParaView Calculator-Filter 将给定的笛卡尔坐标 (x,y,z) 转换为球坐标 (r, theta, phi),其中 theta 是极角,phi 是方位角。我想在四分之一球的域上做这件事:
([r_inn, r_out] 中的 r,[0, pi] 中的 theta,[0, 2pi] 中的 phi。
到目前为止,我定义了以下结果变量,它们给出了预期的结果:
r = sqrt(coordsX^2 + coordsY^2 + coordsZ^2)
theta = acos(coordsZ/r)
对于方位角向量,我知道在使用时我必须注意 (x,y) 的象限
phi = atan(y/x)。
这通常是使用 C 中的atan2之类的额外函数来实现的。Calculator Filter 或 Python Calculator Filter 似乎没有提供这样的函数。
有没有什么简单的方法可以使用图形界面来实现类似 atan2 的东西?
任何意见都非常感谢,谢谢!
更新:
在 Neil Twist 指出之后,在 Python Calculator 中,反正切函数可以称为 arctan2(y, x),我现在面临的问题是我无法通过变量 coordsX/Y 访问单元格的坐标/Z,在简单的计算器过滤器中可用。
现在,问题是:如何访问 Python 计算器中的单元格坐标?
javascript - atan 和 atan2 有什么区别
我有个问题。atan
JavaScript和JavaScript有什么区别atan2
?
我想弄清楚向量 V (-1, 0) 和轴之间的角度。
当我调用方法atan(0 / -1)
时,答案是 -0 rad。
当我调用方法atan2(0, -1)
时,答案是 Pi rad。
为什么他们有不同的答案?
此外,我期望得到的答案是 Pi rad,所以由于我atan
在我的代码中使用,我花了一段时间才尝试atan2
并最终奏效(令我惊讶!)
提前致谢!^_^
c++ - C++ 从 Atan 创建 Atan2
我将如何着手实现我的atan
功能并将其变为现实atan2
?例如
对不起,我不是最擅长三角学的!