标签: degrees

为什么OpenGL使用度而不是弧度?

OpenGL设计师从不害怕数学,线性代数的知识对于除最简单的OpenGL应用之外的所有人都是必不可少的.我认为可以安全地假设OpenGL程序员熟悉弧度角度.

在数学上,弧度在各个方面都比度数更优雅.它们还具有实际优势:

  • C标准库使用弧度.
  • 几乎任何其他图书馆都使用弧度.
  • 在一些计算中,弧度更方便,例如圆弧的长度.

那么,为什么OpenGL设计者决定指定像glRotatefgluPerspective使用度数这样的函数呢?

(我知道它没有实际意义,反正也不会改变.我只是好奇,我在OpenGL.org上找不到答案.)

opengl angle degrees radians

68
推荐指数
3
解决办法
1万
查看次数

Java:以度为单位计算两点之间的角度

我需要为自己的Point类计算两点之间的角度,点a应该是中心点.

方法:

public float getAngle(Point target) {
    return (float) Math.toDegrees(Math.atan2(target.x - x, target.y - y));
}
Run Code Online (Sandbox Code Playgroud)

测试1://返回45

Point a = new Point(0, 0);
    System.out.println(a.getAngle(new Point(1, 1)));
Run Code Online (Sandbox Code Playgroud)

测试2://返回-90,预期:270

Point a = new Point(0, 0);
    System.out.println(a.getAngle(new Point(-1, 0)));
Run Code Online (Sandbox Code Playgroud)

如何将返回的结果转换为0到359之间的数字?

java point angle degrees

44
推荐指数
2
解决办法
11万
查看次数

为什么三角函数给出看似不正确的结果?

当尝试在我的编程语言中使用三角函数时,我得到了一个看似非常错误的结果。

例如,

sin(90) = 0.8939966636005579
Run Code Online (Sandbox Code Playgroud)

但我希望sin(90)1。其他三角函数也会发生类似的情况。

这是怎么回事?我能做些什么来解决这个问题?


这是三角函数输入单位要求的规范问题。(meta上的相关讨论

language-agnostic trigonometry degrees radians

34
推荐指数
1
解决办法
3429
查看次数

将弧度转换为度/度到弧度

R中是否有内置函数用于将弧度转换为度数和度数到弧度?

到目前为止,我写了一个自己的函数:

rad2deg <- function(rad) {(rad * 180) / (pi)}
deg2rad <- function(deg) {(deg * pi) / (180)}

#test:
rad2deg(pi) #180
rad2deg(2*pi) #360
deg2rad(180) #pi
Run Code Online (Sandbox Code Playgroud)

math r degrees radians

31
推荐指数
2
解决办法
3万
查看次数

以度python旋转关于另一个点的点

如果你有一个点(在2d),你怎么能在python的另一个点(原点)周围旋转那个点?

例如,您可以将原点周围的第一个点倾斜10度.

基本上你有一个点PointA和它旋转的原点.代码看起来像这样:

PointA=(200,300)
origin=(100,100)

NewPointA=rotate(origin,PointA,10) #The rotate function rotates it by 10 degrees
Run Code Online (Sandbox Code Playgroud)

python math degrees

27
推荐指数
5
解决办法
3万
查看次数

用逆Y轴计算2点之间的度数

我正在用javascript/canvas创建一个简单的2D游戏.我需要弄清楚某个物体相对于我的位置的角度.

所以:说我在(10,10)并且物体在(10,5) - 那将导致90度(正Y向下,负Y向上)(10,10)vs(10, 15)将是270度.

我该怎么做?

javascript math trigonometry degrees

26
推荐指数
2
解决办法
2万
查看次数

快速三角函数(cos,tan,arcsin,arcos,arctan)

你好,我必须以度数区分计算,我有以下代码,但我没有返回确切的值.唯一的权利是sin90在degree = 1中的值

//////***** DEGREES ******//////
var sinus = sin(90.0 * M_PI / 180)
var cosinus = cos(90 * M_PI / 180)
var tangent = tan(90 * M_PI / 180)

var arcsinus = asin(90 * M_PI / 180)
var arcosinus = acos(90 * M_PI / 180)
var arctangent = atan(90 * M_PI / 180)
Run Code Online (Sandbox Code Playgroud)

为cos,tan及其ARC函数返回每个操作的精确值的正确操作是什么?

trigonometry degrees radians swift

20
推荐指数
2
解决办法
3万
查看次数

TextView中的度数符号

我想知道如何在文本视图(android)中为角度制作度数符号.有几个类似的问题,我尝试过但是它们似乎没有用.

<TextView
    android:id="@+id/tv_counter"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:paddingBottom="20dp"

    android:text="..."

    android:textAppearance="?android:attr/textAppearanceLarge"
    android:textSize="80dp"
    android:textColor="#FFA500" />
Run Code Online (Sandbox Code Playgroud)

xml symbols degrees

18
推荐指数
3
解决办法
1万
查看次数

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

你如何在Python中将十进制度转换为度数分钟秒?有没有已经写过的公式?

python angle format-conversion degrees unit-conversion

15
推荐指数
7
解决办法
2万
查看次数

12
推荐指数
1
解决办法
8056
查看次数