问题标签 [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.
objective-c - 计算的角度停留在 +/- pi/2 范围内
我正在尝试为我正在制作的 iPhone 游戏制作虚拟操纵杆控制,为此我得到了玩家触摸和操纵杆中心之间的角度,但是当我得到角度时,它只会上升到1.57 弧度,然后变为负数,只有下降到 -1.57 再增加回 1.57。一旦角度从正变为负,这会导致我的操纵杆跳到另一侧。
这是我计算角度的方法:
这是我更新棒的位置的地方:
谢谢您的帮助!
c# - (C#) 给定一个圆、一组角度以及这些角度的平均值:我如何找出它们之间的度数/弧度?
图一:
因此,假设我得到了角度 1、2、3 和 4 以及它们的平均值。想象一下,这些角度可能是圆上的任何角度。
我如何能:
A. 从平均角度,检测顺时针方向最远的角度 (4)。
B. 从平均角度,逆时针方向检测最远角度 (1)。
C. 计算 A 和 B 之间的弧度/度数,包括该范围内的平均角度。我不完全确定如何表达这一点,但按照图表的设置方式,C 本质上应该是从角度 1 顺时针方向到角度 4 的弧度/度数差。
另一个例子:
图2:
A 应该是角度 1,B 应该是角度 2,C 应该是 270 度(不是 90 度)。
math - How to use atan2() in combination with other Radian angle systems
I am struggling with this in JavaScript, but this problem applies to many other languages/environments as well.
I want to have one object rotating towards the position of another object, and I use:
atan2(obj1.dy, obj1.dx) - obj2.getRotation()
to check if the second object should rotate clockwise or counterclockwise at a given time.
In KineticJS, the JS/HTML5/Canvas programming environment I am using, the angle is specified in radians from 0 to 2 pi starting at the positive Y axis and going clockwise. This behaviour is seen in many other programming environments as well.
However, when calculating the angle of movement from the second object with the Math.atan2(y,x) function, the angle is specified from -pi to pi, starting at the positive X axis, going counterclockwise.
To clarify:
The question:
How can I calculate an angle in normal radians from the result of the atan2() function?
java - 物体不会根据给定的角度移动?
所以我一直试图让一个对象根据它使用 atan() 创建的两种速度移动。但每次测试的结果都是一样的直线上升。
所以我决定把它拿出来并用输入的角度替换它,奇怪的是它只适用于四个角度 90 180 270 0。
我不确定为什么它只适用于那些指示这里是我的代码:
为什么它只朝四个方向前进?
php - 经纬度计算的弧度错误消息
我正在创建一个带有活动日历的网站,用户在其中按位置(经度/纬度)搜索,我在网上找到了这个有计算但我不断收到错误的网站:
致命错误:在 ... 中调用未定义的函数 RADIANS()
为什么我可能会得到这个?
我的计算是:
c# - C# - 使用转动操纵杆时变速
我正在使用屏幕/虚拟操纵杆制作游戏。它自己的操纵杆工作正常。
我想要的是当你转动操纵杆时,一颗子弹朝那个方向发射。我也得到了那个工作。现在,当操纵杆不在边缘/半径时射击子弹时会出现问题。
当操纵杆位于边缘/半径时,子弹以最大速度移动,这正是我想要的。但是,当操纵杆位于操纵杆半径和中心之间的某个位置时,子弹移动得更慢。由于弧度和其他东西,这是合乎逻辑的。
但这不是我想要的。应该发生的是子弹总是以最大速度移动。
有谁知道如何做到这一点?我完全坚持这一点。
谢谢!
编辑:因为我仍然不明白这一点,基本上我想要的是我在一个圆内有一个弧度点,我想得到那个点在圆边缘的位置。
所以假设我有这个以弧度表示的 Vector2。
圆的半径是40。
从圆心到 Vector2 点的长度可能在附近
现在当长度为 40 时,Vector2 点是什么?
我似乎无法弄清楚这一点。三角学绝对不是我的强项。
matlab - MATLAB sin() 与 sind()
我注意到 MATLAB 有 asin()
和sind()
函数。我了解到sin()
接受以弧度表示的角度并sind()
接受以度为单位的角度。我知道的唯一区别是sind(180)
给出 0 但sin(pi)
没有:
让我感到困惑的是,在使用sin()
or之间是否有任何方案或指南可供选择sind()
?
trigonometry - 用弧度递增计算碰撞
在使用 Tululoo Game Maker API 编写游戏时,我在准确计算碰撞时遇到问题,因为 x 和 y 是根据弧度计算的。
下面对 x 和 y 的计算产生了大量的小数点,我发现很难检查是否存在碰撞。
image_angle 是子弹最初使用的手枪的最终角度,以度为单位。
在设置中:
在更新框架中:
计算球从墙上反弹的角度,我知道很乱:
place_meeting 是 Tululoo 游戏 API 的一部分:
我已经设法让子弹以与其发射位置成比例的角度从墙上反弹,但碰撞检测非常糟糕,因为它会反弹一些子弹但不是全部,有些只是直接穿过墙壁。
刚刚添加了线碰撞检测,我制作了子弹线,所以我可以看到
this.oldTravelX,this.oldTravelY 到 this.travelX,this.travelY。它肯定有所改善,但一些子弹仍在通过。
有些子弹似乎粘在弹跳块内或从弹跳块的左侧滑下,然后决定是向左还是向右。
更新代码:
提前致谢。
java - 如何将度数计算转换为弧度?(卡瓦到爪哇)
我试图将我使用 MIT AppInventor 制作的应用程序中的计算转换为使用 Java 的 Android。我面临的问题是 Kawa 中计算的三角部分正在使用 degress。我的问题是如何翻译这个计算到Java并得到相同的输出?
这就是我计算 Kawa 的方式,所有变量都是 double 类型:
然后我尽力将它翻译成Java代码,变量也是如上所述的两倍,深度,长度和管道深度是用户输入值。
输入和输出的截图:
c++ - 在弧度之间插值的最快方法?
所以,我有没有任何范围的弧度角(基本上是 -inf 到 +inf),我需要尽快对它们进行插值。如果有什么千篇一律的方法可以做到这一点?
PS:我一次只需要插入2个值,所以a+f*(ba)基本上
PPS:输出不必在任何特定范围内(-PI 到 PI 或 0 到 2PI)
PPPS:具体问题是如何最有效地包装 -PI/+PI 及其倍数周围的值