问题标签 [angle]

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.

0 投票
1 回答
292 浏览

unity3d - 寻找逃离渡渡鸟的角度

我希望我的小动物 AI 在玩家踢它时直接从玩家身边跑开,我不知道计算该角度的数学和语法。他们是两个在世界空间中独立移动的角色。

这是我到目前为止得到的:

这目前使小动物朝着航路点移动,而不是远离。我可能攻击这一切都是错误的。请责备我。

0 投票
2 回答
296 浏览

iphone - 如何检测设备是否朝向特定点方向

我有来自 CLLocation 的当前位置,

我还有另一个位置——也是一个 CLLocation。

我想检测我的设备何时前往其他位置。

(我可以计算这些点之间的米距离 - 但不能锻炼

计算精确角度以与设备当前航向进行比较)

谢谢。

0 投票
4 回答
4115 浏览

vector - 给定 3D 空间中的两个向量,如何计算反射角?

我想计算两个向量 a 和 b 之间的角度。让我们假设这些是在原点。这可以通过

然而,arccos 给你的角度是 [0, pi],即它永远不会给你一个大于 180 度的角度,这正是我想要的。那么如何找出向量何时超过 180 度标记?在 2D 中,我会简单地让其中一个向量上的 y 分量的符号确定向量所在的象限。但是在 3D 中最简单的方法是什么?

编辑:我想保持问题的一般性,但我们开始了。我在 c 中对此进行编程,而我用来获取角度的代码是theta = acos(dot(a, b)/mag(a)*mag(b)),您将如何以编程方式确定方向?

0 投票
1 回答
2703 浏览

c++ - 如何处理计算 acos / sin / atan2 的奇怪错误?

有没有人在处理 sin/cos/tan/acos.. 数学的东西时看到这个奇怪的值?

===奇怪的价值===

-1.#IND00

======================

这是我正在处理的代码。

在特定条件下 - 例如当 x 和 y 为 10 和 10 时, 此代码将 -1.#IND00 存储到 theta_one 和 theta_two中。

它看起来既不像字符也不像数字 :(

毫无疑问,atan2 / acos / stuff 是问题所在。

但问题是,try and catch 也不起作用,因为这些双变量已经成功地在其中存储了一些值

而且,下面的计算永远不会抱怨它,永远不会破坏程序

我正在考虑以某种方式强制使用这个值并使整个程序崩溃......这样我就可以捕捉到这个错误......

除了这个想法,我不知道 应该如何检查这些 theta_one 和 theta_two 变量是否存储了这个疯狂的值。

有什么好主意吗?

先感谢您..

0 投票
4 回答
27740 浏览

algorithm - 从两个向量计算方向角?

假设我有两个 2D 向量,一个用于对象当前位置,一个用于该对象先前位置。如何计算出行进的角度方向?

这张图片可能有助于理解我所追求的:

(图片)http://files.me.com/james.ingham/crcvmy

0 投票
11 回答
40027 浏览

python - 在Python中将DD(十进制度)转换为DMS(度分秒)?

如何在 Python 中将十进制度数转换为度分秒?是否已经编写了公式?

0 投票
10 回答
66145 浏览

math - 在模拟时钟中找到时针和分针之间的角度

我最近收到了一个面试问题:

给定一个 12 小时的模拟时钟,计算时针和分针之间较小角度的度数。尽可能精确。

我想知道最简单、最易读、最精确的算法是什么。欢迎使用任何语言的解决方案(但如果您认为有必要,请稍微解释一下)。

0 投票
12 回答
190257 浏览

python - Python中两个n维向量之间的角度

我需要确定 Python 中两个 n 维向量之间的角度。例如,输入可以是两个列表,如下所示:[1,2,3,4][6,7,8,9]

0 投票
8 回答
29747 浏览

c++ - 两条线之间的内角

我有两条线:Line1 和 Line2。每条线由两个点(P1L1(x1, y1), P2L1(x2, y2)和定义P1L1(x1, y1), P2L3(x2, y3))。我想知道这两条线定义的内角。

为此,我计算每条线与横坐标的角度:

在知道角度后,我计算以下内容:

我遇到的问题或疑问是:有时我得到了正确的角度,但有时我得到了互补角(对我来说是外角)。我怎么知道什么时候减去180º才能知道内角?有没有更好的算法来做到这一点?因为我尝试了一些方法:点积,公式如下:

但我总是有同样的问题;我从来不知道我什么时候有外角或内角!

0 投票
3 回答
2790 浏览

iphone - 是否有现成的公式可以从 iPhone 3GS 的加速度计的 X/Y/Z 中获取 Pitch/Roll 值?

刚刚开始实现一个基于增强现实的项目,获得了 GPS 位置、航向,而操纵虚拟相机的两个缺失变量是 Pitch/Roll。

我想知道是否有现成的公式可以合并到项目中。可以节省我很多时间。提前致谢。