问题标签 [degrees]

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 投票
2 回答
14308 浏览

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

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

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

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

0 投票
1 回答
1281 浏览

c++ - 图,为什么图顶点度的总和总是偶数?

请回答我这个问题

顶点的度数是连接到它的其他顶点的数量。证明图顶点度的总和总是偶数。

它与 C++ 中的图形有关

0 投票
1 回答
291 浏览

actionscript-3 - AS3:point.polar

再次。

所以,我在这里想要实现的是我计算一个介于 0 到 360 之间的随机数,然后将其转换为度数。我的老师告诉我必须使用point.polar。

我整天都在看这个,现在完全不知道该怎么做。

0 投票
2 回答
32 浏览

trigonometry - 三角形的度数

在我的计算器上,我输入了 90-sin^-1(Y/X)

Y=6, X=9

我被退回了大约:

48.71 度(我的预期)

但是在java上它返回:

0.72

有人告诉我在 java 上使用 asin... 对吗?

0 投票
6 回答
3874 浏览

java - Java 为 Math.tan() 计算输出错误的值

这是两个类的代码,用户必须输入两个角度的值和三角形一部分的长度。我了解 Java 使用弧度,但即使进行简单的转换,使用Math.toDegrees or * 180/Math.Pi它仍然会得到错误的答案。例如,当输入角度 30 时,100 * tan(30)度数应为 57.1,但我得到 44.92.... 代码:

0 投票
5 回答
1305 浏览

c++ - 处理 c++ 角度的符号变化

我正在尝试使用 c++ 通过中心点确定两点之间的角度。我正在使用 std::atan2(y,x) 来获取角度。为简洁起见,我将弧度转换为度数。这工作正常。

但是,当两点的位置发生变化时,我的问题在于符号的变化。给定的角度是 -200 或 160。当然,这是 360 度外的相同角度。我宁愿只使用相同的值来进行比较检查。我怎样才能做到这一点?

我用来计算角度并转换为度数的函数:

显而易见的答案是,如果角度 < 0,只需添加 360,但这是最好的方法吗?

0 投票
1 回答
3931 浏览

degrees - 将方位角转换为度数

将方位角(从 -180 到 180)转换为度数(从 0 到 360)的通用公式是什么?

这就是我尝试过的,但它似乎不起作用。

0 投票
4 回答
1811 浏览

floating-point - 如何以度为单位计算正确舍入的三角函数?

我如何定义以度数而不是通常的弧度为参数的三角函数,并为这些参数计算正确的舍入结果?

在将参数传递给以弧度表示的相应函数之前将参数乘以是M_PI/180.0行不通的,因为M_PI/180.0不是 π/180。Handbook of Floating-Point Arithmetic 的第 5.5 节提供了一种计算参数正确舍入乘积 π/180 的方法,但有些参数仍然会使得该乘积接近两个连续可表示浮点数之间的中点,然后即使在弧度中应用正确舍入的函数也会产生错误的最终结果。

可以单独或组合使用的两种策略是使用更高的精度和使用来自CRlibm的三角函数sinpi,它们分别计算和和。cospitanpisin(πx)cos(πx)tan(πx)

对于后一种策略,仍然存在除以 180 的问题,这对于许多论点来说并不准确。

关于更高精度的策略(将参数乘以 π/180 的扩展精度表示,然后以弧度应用扩展精度函数),“精确”情况可能仍然存在问题。指出 的唯一理性结果 和 的唯一理性结果的定理sincos适用tan0弧度版本。它显然不适用于度数版本,如果对于某些浮点输入 x,sindeg(x) 恰好是两个连续可表示浮点数之间的中点,那么再多的中间精度都不足以保证最终结果正确四舍五入。

0 投票
2 回答
846 浏览

java - 旋转光标或光标图像 Java

好的。所以我试图根据它的位置来旋转光标图像或光标本身。我试过使用

所以我在想这应该旋转图像,但 g2d.rotate() 似乎对光标没有任何影响?我不是 100% 确定它是否对图像本身有影响。至少光标图像是我想要的。

编辑:这是一个示例视频 :) (在我的情况下,我只想将它围绕一个始终保持在同一个位置的某个点旋转)。https://www.youtube.com/watch?v=TQ71QXa-Bs

0 投票
2 回答
180 浏览

python - 如何在纯 Python 中编写这些方程式?

给定这些示例方程,除了破碎的 python 中的单词 degree 之外,其他所有方程:

L = 280.460+ 0.9856474* n

lamtha = L + 1.915* math.sin(g) + 0.020* math.sin(2*g)

我怎样才能在功能 python 中编写这些以获得 L 和 lamtha 的正确值?