问题标签 [radians]

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 回答
51 浏览

trigonometry - 2 不同的弧度常数计算有什么区别?

最常见的是我在将弧度转换为度数并将度数转换为三角函数的程序中看到,人们总是使用两种不同的方法来获得弧度常数。

最常见的是我看到下面显示的一个:

根据我的理解,它们似乎都产生了相同的价值,但似乎360看起来更好的那个。毕竟它是一个完整的圆的角度,而另一个使用的180是半圆的角度,而且我总是知道这PI是用于计算圆的距离,所以将它乘以 2 对我来说毫无意义。

我唯一能从中理解的是,这是为了产生相同的结果而进行的某种缩放。
但无论如何,他们都不应该有一点不同吗?
既然PI是一个无理数,这意味着180变体应该不那么精确吗?
是的,我的数学逻辑不好,对此感到抱歉。

0 投票
1 回答
247 浏览

math - SpriteKit - zRotaion 与比率

我一直在尝试制作一个时针跟随分针的模拟时钟。尝试了所有我能想到的,但比例不对。

拖动分针可以正常工作,所以我认为这是我计算时针应该旋转的比率的方式。

这是我最近尝试的许多...

代码:

0 投票
2 回答
142 浏览

actionscript-3 - As3:数学,我太笨了。(三角学)

好的,所以我在一个守卫跟随我的角色的地方做了一些 AI。

我正在使用这段代码:


然后在循环中

问题是,后卫奇怪地旋转,就好像他没有看着球员一样。就好像玩家在其他地方一样。不知道,它只是不起作用..我不知道代码有什么问题!

0 投票
1 回答
889 浏览

javascript - 2d 光线追踪 - 填充视图

我的 2d 光线追踪器一直运行良好,直到我按角度(特别是弧度)对计算出的光线进行排序。我认为这与 tan 的行为方式有关,但我不确定。用已知的 x,y 对碰撞和原点的角度进行排序的最佳方法是什么?我已经断断续续地解决同一个问题 2 周,并且几乎尝试了所有方法。

我现在可以在这里上传图片: 这是它起作用的时候 因此,当它没有时(忽略屏幕捕获时被剪切的红色框,它可以正常工作) 如果你想摆弄它,这是有罪的代码:

这是带有整个js代码和html的google doc(html在js之后) https://docs.google.com/document/d/12chxLiaj9gz-irlM0VdZs-BNoNqoMbz5AS0Dm0CpXfI/edit?usp=sharing

0 投票
1 回答
1873 浏览

c - 在C中计算弧度的正弦

使用 C 计算一个简单的学校问题来计算 1 弧度的正弦值。

弧度的正弦值为 0.841,但我得到的是 0.680。这是因为我如何计算 1 弧度,而不是仅仅使用radians

0 投票
1 回答
371 浏览

ios - iOS 指南针导航

我正在为自己和同事制作一个 iPhone 应用程序来定位我们的设备。它涉及指向北方的指南针和指向设备给定坐标的指针。

但是,我无法将针头指向设备。我正在使用以下代码尝试创建一个“三角形”并从给定的罗盘北计算“弧度数量”,因此我可以将针从北旋转到从三角形C偏移的“数量”偏移。

然而,三角形 C 不包含介于 -360 和 360 之间的“弧度”。

除此之外,我还有另一个问题。是否有任何私有框架来获取用户的当前位置?因为正常的 locationManager 有一个非常大的最小偏移量。5米。

我希望有人能指出我正确的方向,以便从北方获得正确的“弧度”。

0 投票
1 回答
4285 浏览

python - Python - 根据(谷歌)地图上的坐标获取度数和米数之间的比率

我试图在地图上找到阻挡圆圈(a,b,R)的点,问题是地图上使用的坐标随着经度的变化被转换为不同的度量值。我知道这与弧度有关。这是缺少部分的代码:

以下问题对答案有一些提示,但我无法弄清楚 -计算两个经纬度点之间的距离?(Haversine 公式)

0 投票
2 回答
14308 浏览

c++ - GLM:不推荐使用以度数作为参数的函数(使用弧度时)

当前使用带有 SDL2、GLM 和 GLEW 的 VC++ 11。当我尝试做两件事时,问题源于 GLM:创建旋转矩阵,创建透视相机矩阵 (3D)。

错误是:“GLM:不推荐使用以度数作为参数的透视函数” ,尽管我将弧度(作为浮点数)传递给这两个函数。它说我应该定义类似“#define GLM_FORCE_RADIANS”的东西。这真的有必要吗?

就我个人而言,除了 OpenGL,我对所有东西都使用度数,因此必须来回转换(用于 AI 移动等)是一种痛苦,并且当我有许多 NPC 移动时,实际上会导致 CPU 出现峰值。

0 投票
2 回答
20697 浏览

java - 在 Java 中将角度标准化为 +/- π 弧度的标准方法

Java中是否有库函数或众所周知的快速有效方法将角度标准化为+/- π - 例如添加两个角度时?

我现在得到的(基于这个答案)基本上是下面的代码......

...但它似乎有点复杂和性能方面我对模运算符并不感到兴奋。(请注意,我不能保证theta不是某个相对较大的数字,所以我认为没有没有循环的纯加法/减法解决方案。我实际上不知道手动循环与%. )

是否有一个我可以使用的经过良好测试的优化库函数,或者更好的算法,或者它是否尽可能好?

0 投票
3 回答
975 浏览

javascript - 找到指南针 2 度之间的最接近差异 - Javascript

我基本上是想找出罗盘的两点相距多少度。例如,如果一个人面向 270,而他们的指南针是 280,那么这 2 点之间有 10 度。我也想要一个负数,如果它在左边,在右边是正数,相对于第一个标题。

例如,当 to 标题为 350 和 020 时,就会出现问题。这两点相距 30 度,但结果为 -330。

下面是我的代码示例:

我确定我缺少一些简单的数学函数,我似乎无法弄清楚。

这是一个 jsfiddle 链接http://jsfiddle.net/dTmPn/3/