问题标签 [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 投票
4 回答
612 浏览

math - 将标准 360 度转换为 atan2

我需要将标准 360 角的计算反向到 atan2。

这是我的标准角度计算

我需要从角度如何实现 Math.atan2 值。

0 投票
1 回答
125 浏览

javascript - JavaScript - 动画旋转算法

我刚刚写了一段代码来处理 THREE.js 场景中的对象旋转。但问题不是特定于 3D 的。

我希望我的对象(this)在每个函数调用时转动 0.25 弧度,直到它的旋转(this.clientRotation)达到 this.targetRotation 中定义的旋转。下面的代码是在渲染循环中不断调用的 update() 函数的内容。

我必须检查当前和目标旋转之间的绝对差是否高于每次调用的旋转量(0.25),以避免在几乎达到目标旋转时来回转动。

我必须检查旋转(以弧度为单位)差异是否高于 180 度,在这种情况下,最短的转弯将是相反的。

我必须检查更新后的旋转是否保持在 -PI 和 +PI(0 到 360 度)之间。

它有效,但似乎过于复杂。是否有更优化的方式来实现这种标准旋转行为?

0 投票
1 回答
972 浏览

sql - 如何修复 Postgres 9.1 中的输入超出范围错误

在 Postgres 9.1 中,下面的代码会产生错误

如何在 9.1 中修复它?

0 投票
3 回答
1036 浏览

ios - 如何在 Objective-C 中将点转换为弧度?

在我的应用程序中,我使用 UIBezierPath 将弧线绘制成圆形。我正在尝试将数字与弧度相关联。假设用户有一定数量的积分,积分上限为 100 分。我希望 100 点是 360 度。我希望圆圈的前 33% 为绿色,然后从 34% 到下一个 66% 的圆圈用橙色描边,然后从 67% 到 100% 为红色。

我在这里遇到的问题是将圆的百分比转换为弧度。在创建 UIBezier 路径时,我需要提供 startAngle 和 endAngle,并且在将这些点转换为弧度值时遇到了一些麻烦。

我将如何解决这个问题?

谢谢

0 投票
1 回答
96 浏览

javascript - 计算圆圈 Three.js 上的目标范围

我有一个我正在努力解决的数学问题。

我有一个特定的弧度,我想将相机指向 (camera.rotation.y)。我想告诉用户他们是否需要向左或向右平移才能达到该弧度,容差为 PI/4。

我已经通过让相机 + 小车旋转来标准化平移编号

所以它总是在 0 和 PI 之间。

我计划计算出可以检查的范围,以查看用户是否需要向左或向右平移才能达到该弧度。尝试此代码:

这给了我类似的东西

  • 点.pan 1.464308692701496
  • left.min 1.071609611002772
  • left.max 0.8918857974908487
  • 对.min 1.8570077744002202
  • 对.max 3.0351050194963927

我尝试过的另一种方法是

如果平底锅像 0.5 和左范围是 3 等(PI 的另一边),这又不会考虑在内。

抱歉,我没有很好地解释这一点,但如果有人能指出正确的方向,我将不胜感激!

0 投票
1 回答
316 浏览

c++ - c++ - Vector2D 数学没有给我正确的结果

我正在尝试为我的游戏创建一个 vector2D 类,但我认为我的数学错误。

当我创建一个新的 vector2d 对象时,它会在构造函数中自动将其 x 和 y 设置为 1, 1。

它输出:
x: 1
y: 1
弧度角度:0.785398
幅度:1.41421
(这正是我所期望的)

但问题是当我将任何内容解析为 setAngle 函数时,我会得到一些有线结果。

例如:

我希望它以 rad: 3 为单位输出角度,
但我得到的角度为 rad: 0.141593。

这是 vector2D 类(我试图评论我的代码,这样你就可以看到我写它时的想法):

因此,如果有人可以向我解释我在这里做错了什么,我将不胜感激:)

0 投票
1 回答
68 浏览

javascript - 不断增加旋转度数(超过 360 度)是不好的做法吗

我正在试验一个创造性的 javascript 框架 P5.js,而且我经常使用度数来旋转球体。但是,我通过不断增加一个变量并基于该变量的旋转来做到这一点。无限增加变量是一种不好的做法吗?当旋转达到 360 度时,我应该将旋转重置为 0 吗?

例子:

0 投票
1 回答
312 浏览

r - 使用圆形计算指南针方向的 SD

我的目标是计算一系列罗盘度数的平均值和标准偏差。由于我可能会越过 360/ 0 标记,因此我不能使用标准均值或 sd 计算。

我一直在使用 R 中的圆形包装,这似乎给了我正确的方法(尽管在越过 360 标记时使用负值而不是正值)。但是 sd 值太小了。关于可能出了什么问题,或者计算指南针方向的平均值和标准差的更好方法有什么想法吗?

下面的代码是我尝试测试我在各种罗盘方向上的平均值和 sd 计算,并与标准平均值和 sd 计算进行比较(除非我越过 360/ 0 标记,它们应该同意)

0 投票
0 回答
114 浏览

sql - 带有内连接、acos 和弧度转换为 Access 的 SQL 查询

我必须将查询从 SQL 转换为 Access 查询。这是 SQL 查询:

它在 MySQL 中完美运行。

在 Access 中,它在INNER JOIN、Acos 和 Radians 中出现错误,而且我真的不知道如何翻译所有内容以使用 Access。有人可以帮助我吗?非常感谢!

0 投票
2 回答
349 浏览

algorithm - 在 0 和 360 度的边缘(或弧度 -PI 和 PI)

我在处理循环排斥中有一个小演示。除了物体及其排斥器(鼠标)的度数接近 360 度时,它的效果很好 0 区域(或 PI | -PI )。

或 YouTube视频

这是 100% 因为这种转变,但我不知道如何克服它。已经玩过模数。