问题标签 [angle]
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.
algorithm - 查找一个角度是否与另一个角度在 X 度范围内
我需要一种算法来确定一个角度是否在另一个角度的一定度数内。
我的第一个想法是(a-x < b) && (a+x > b)
,但是当它必须使用从 -179 到 180 的角度时它会失败。
在上图中,夹角必须位于的区域(绿色)包含在负侧和正侧之间。如何确定角度(红线)是否在该区域内?
c# - 在 0 到 360 之间标准化方向
我正在研究一个简单的旋转例程,它将对象旋转规范化在 0 到 360 度之间。我的 C# 代码似乎可以工作,但我对它并不完全满意。任何人都可以改进下面的代码使其更健壮吗?
matlab - 比较MATLAB中2个图像之间的交叉点
我拍摄了 2 张带有交叉点的图像,现在我正在尝试比较这 2 张图像并找出移动的距离和角度。我怎样才能使用 MATLAB 来做到这一点?非常感谢你!
matlab - 如何在 MATLAB 中显示以特定角度定位的箭头?
我在 MATLAB 中工作,但遇到了一个非常简单的问题:我有一个由它的位置(x,y)
和theta
(角度,以度为单位)定义的对象。我想绘制该点并添加一个箭头,从该点开始并指向角度定义的方向。它实际上甚至不必是箭头,任何以图形方式显示角度值的东西都可以!
这是一张图片,显示了我正在尝试绘制的那种东西:
删除了无效的 ImageShack 链接
javascript - 从一点和角度获取斜率(以度为单位)
在javascript中,我试图绘制一条用户定义的角度线。
基本上,我有一个点 (x,y) 和一个角度来创建下一个点。线的长度需要为 10px。
假设开始点是 (180, 200)...如果我给它角度“A”并且(我猜)斜边是 10,那么我的方程是什么来获得 X 和 Y斜坡?
谢谢你的帮助!
language-agnostic - 如何找到两个角度之间的差异?
给定坐标周围 -PI -> PI 范围内的 2 个角度,它们之间的 2 个角度中最小的值是多少?
考虑到 PI 和 -PI 之间的差异不是 2 PI 而是零。
例子:
想象一个圆,有 2 条线从中心出来,这些线之间有 2 个角度,它们在内侧形成的角度称为较小的角度,而它们在外侧形成的角度也称为较大的角度。两个角加起来就是一个完整的圆。假设每个角度都可以在一定范围内拟合,那么较小的角度值是多少,考虑到翻转
opengl - 为什么 OpenGL 使用度数而不是弧度?
OpenGL 设计者从不害怕数学,除了最简单的 OpenGL 应用程序之外,线性代数知识对于所有应用程序都是必不可少的。我认为可以安全地假设 OpenGL 程序员熟悉以弧度表示的角度。
在数学上,弧度在各个方面都比度数更优雅。它们还具有实际优势:
- C 标准库使用弧度。
- 几乎所有其他图书馆也使用弧度。
- 弧度在某些计算中更方便,例如圆弧的长度。
那么,为什么 OpenGL 设计者决定指定像度数这样的函数glRotatef
并gluPerspective
使用度数呢?
(我知道它没有实际意义,而且无论如何也不会改变。我只是好奇,我在 OpenGL.org 上找不到答案。)
java - 寻找向量之间的符号角
你如何找到从向量 a 到 b 的符号角 theta?
是的,我知道 theta = arccos((ab)/(|a||b|))。
但是,它不包含符号(即它不区分顺时针或逆时针旋转)。
我需要一些可以告诉我从 a 旋转到 b 的最小角度的东西。正号表示从 +x 轴向 +y 轴的旋转。相反,负号表示从+x 轴向-y 轴旋转。
trigonometry - 使用弧度翻转角度
你好,你们所有的数学天才!
我正在努力解决一个数学问题,希望你能帮助我。我已经使用弧度计算了方向角。在 OpenGL ES 中,我通过改变我的点值来移动我的人:
这非常适合将我的精灵移动到正确的方向。但是,我决定将我的精灵“锁定”在屏幕中间,并移动背景。这需要我反转我计算的角度。如果我的精灵的弧度方向等于 90 度,我想将其转换为 270 度。再次,将所有内容保持在弧度中。
我承认我对 Trig 的了解充其量是很差的。有没有办法用弧度计算出对角?我知道我可以将弧度转换为度数,然后加/减 180 度,然后转换回弧度,但我正在寻找更有效的方法。
提前致谢....
-斯科特
vector - XNA 2D 矢量角度 - 计算的正确方法是什么?
2D XNA 中矢量角度的标准工作方式是什么?
向右 0 度,向上 90 度,向左 180 度,向下 270 度?
什么是“标准”实现
和
所以 VectortoAngle(AngleToVector(PI)) == PI ?