angle相关内容

使用Python按顺时针角度对二维坐标列表进行排序?

我有一组带有 x 和 y 坐标的点,如下图所示.9 个点的坐标存储在一个列表中,如下所示: L = [[5,2], [4,1], [3.5,1], [1,2], [2,1], [3,1], [3,3], [4,3] , [2,3]] 这个想法是从原点顺时针对点进行排序.在这种情况下,原点是有颜色的点,它有一个指示排序方向的箭头.不用担心创建方法来确定原点,因为它已经解决了. 因此,排序后 ..
发布时间:2021-11-27 23:54:03 Python

如果两个线段重叠或相交,则将它们合并在同一个圆上

如果两个部分重叠或相交,我会尝试将它们组合起来.我的问题类似于 this 和 this.但是,我想要的是组合两个部分. 公共类段{私人只读双 _from;私人只读双 _to;公共段(双从,双到){_from = 归一化(从);//0 我正在尝试编写一个 TryCombine(). public bool TryCombine(Segment other, out Segment resul ..
发布时间:2021-11-27 23:53:56 其他开发

按角度对向量进行排序而不实际计算该角度的最快方法

许多算法(例如 Graham scan)要求点或向量按其角度排序(也许从其他角度来看,即使用差异向量).这个顺序本质上是循环的,这个循环被打破来计算线性值通常没有那么重要.但是真正的角度值也没有多大关系,只要保持循环顺序即可.因此,对每个点都调用 atan2 可能是一种浪费.有什么更快的方法可以像 atan2 那样计算在角度上严格单调的值?此类函数显然已被某些人称为“伪角". 解决方案 我 ..
发布时间:2021-11-27 23:53:45 其他开发

如何从 R 中的 U 和 V 风分量计算风向

我有 U 和 V 风分量数据,我想根据 R 中的这些值计算风向. 我想最终得到 0-360 度范围内的风向数据,0° 或 360° 表示风向北吹,90° 表示风向东吹,180° 表示风向风向南吹,270° 表示风向西吹. 以下是一些示例数据: >输出(风)结构(列表(u_ms = c(-3.711,-2.2417,-1.8188,-1.6164,-1.3941,-1.0682, -0 ..
发布时间:2021-11-27 23:53:37 其他开发

Java Math.cos(Math.toRadians()) 返回奇怪的值

Math.cos() 方法有一点问题.我知道,在使用 Math.cos() 之前,我必须将角度转换为弧度.但如果我只是这样做: System.out.println(Math.cos(Math.toRadians(90)); 它输出:6.123233995736766E-17 Math.sin() 运行良好. 解决方案 来自三角学: sin x ~= x,对于较小的 x 值罪 ..
发布时间:2021-11-27 23:53:04 Java开发

画布中的角度渐变

我正在寻找允许具有这种效果的代码在画布的笔触上.我已经有了一个动画圆形笔触,我只需要获得 ANGLE 渐变,不是线性的也不是径向的.我只有3个颜色.现有的可在此处获得(评论评级) 解决方案 上下文 strokeStyle 可以是渐变: //创建渐变渐变 = ctx.createLinearGradient(xStart, yStart, xEnd, yEnd);gradient.addC ..
发布时间:2021-11-27 23:52:54 前端开发

确定智能手机相机的视角

我正在尝试确定 Droid Incredible 智能手机相机视野的度数大小.我需要知道我正在开发的应用程序的这个值.有谁知道我如何以编程方式找出/计算它? 解决方案 除非有一些 API 调用(我不是 Android 程序员,我不知道),否则我只会从一个已知的距离,看看图中标尺显示了多少,然后使用三角函数找到角度,如 这个: 现在你有两个距离 l 和 d 到图中.通过一些简单的测角, ..
发布时间:2021-11-27 23:52:46 移动开发

从C#中的角度计算圆圆周上的点?

我想这是一个简单的问题,但是我使用当前的代码得到了一些奇怪的结果,而且我没有数学背景来完全理解原因.我的目标很简单,如标题所述:我只想找到距中心点一定距离和一定角度的点. 我当前的代码: Point centerPoint = new Point ( 0, 0 );点结果 = 新点 ( 0, 0 );双角 = 0.5;//在0到2 * PI之间,角度以弧度为单位整数距离 = 1000;re ..
发布时间:2021-11-27 23:52:25 C#/.NET

在 2D 中将一个点旋转另一个点

我想知道如何计算一个点相对于另一个点旋转一个角度时的新坐标. 我有一个方块箭头,想将它旋转一个相对于箭头底部中间点的角度 theta. 这是允许我在 2 个屏幕控件之间绘制多边形所必需的.我无法使用和旋转图像. 从我目前所考虑的情况来看,使问题进一步复杂化的是屏幕的原点位于左上角. 解决方案 如果将点 (px, py) 围绕点 (ox, oy) 旋转角度 theta 你会 ..
发布时间:2021-11-27 23:52:17 C#/.NET

MinAreaRect 角度 - 不确定返回的角度

从 MinAreaRect 的函数中,它是否返回 0-360 度范围内的角度?我不确定,因为我有一个方向为 90 度左右的对象,但我一直在得到 -1 或 -15 度.这可能是 openCV 错误吗? 非常感谢任何指导. 谢谢 解决方案 我假设您使用的是 C++,但如果您使用的是 C 或 Python,答案应该是相同的. 函数 minAreaRect 似乎给出了从 -90 ..
发布时间:2021-11-27 23:52:06 其他开发

如何使用 4d 转子

我正在尝试创建一个 4D 环境,类似于 Miegakure 的环境. 我无法理解如何表示旋转.Miegakure 的创建者写了这篇小文章,解释了他为 4d 转子制作的课程.http://marctenbosch.com/news/2011/05/4d-rotations-and-the-4d-equivalent-of-quaternions/ 如何实现这个类的功能?特别是旋转矢量和其 ..
发布时间:2021-11-27 23:51:56 其他开发

寻找向量之间的有符号角

如何求向量 a 到 b 的带符号角 theta? 是的,我知道 theta = arccos((a.b)/(|a||b|)). 但是,这不包含符号(即它不区分顺时针或逆时针旋转). 我需要一些可以告诉我从 a 旋转到 b 的最小角度的东西.正号表示从 +x 轴向 +y 轴旋转.相反,负号表示从 +x 轴向 -y 轴旋转. assert angle((1,0),(0,1)) == ..
发布时间:2021-11-27 23:51:49 Java开发

我怎样才能找到两个角度之间的差异?

给定范围内的 2 个角度 -PI -> PI 围绕一个坐标,它们之间的 2 个角度中最小的值是多少? 考虑到 PI 和 -PI 之间的差异不是 2 PI 而是零. 示例: 想象一个圆,有 2 条线从中心出来,这些线之间有 2 个角度,它们在内侧形成的角度又名较小的角度,以及它们在内侧形成的角度外面,也就是更大的角度.两个角相加形成一个完整的圆.鉴于每个角度都可以在一定范围内拟合, ..
发布时间:2021-11-27 23:51:41 其他开发

计算两个向量之间顺时针角度的直接方法

我想找出 2 个向量(2D、3D)之间的顺时针角度. 点积的经典方法给了我内角(0-180 度),我需要使用一些 if 语句来确定结果是我需要的角度还是它的补角. 你知道计算顺时针角度的直接方法吗? 解决方案 2D case 就像点积与角度的余弦成正比一样,行列式 与其正弦成正比.所以你可以像这样计算角度: dot = x1*x2 + y1*y2 # [x1, y1] ..
发布时间:2021-11-27 23:51:30 C/C++开发

旋转图像,并显示旋转角度

我正在 android 中制作一个虚拟车速表.我使用 RotateAnimation() 来旋转速度表指针. 有什么办法可以得到针在旋转过程中的角度位置吗?也就是说,如果指针从 0 度旋转到 360 度,我想在动画期间显示每个点的指针角度.我使用以下代码来执行动画. RotateAnimation rpmNeedleDeflection = new RotateAnimation(-32, ..
发布时间:2021-11-27 18:12:18 移动开发

在android中的画布上旋转图像

我想根据android中的特定角度旋转图像,像指南针之类的东西... 我有这个代码...它适用于 drawPath()但我想用图像替换路径和绘图的东西..我试图创建一个位图图像 ,DrawBitmapImage ,但图像不会像路径一样旋转..有任何帮助吗? public void draw(Canvas canvas) {双角 = 计算角度(当前经度,当前纬度,目标经度,目标纬度);//更 ..
发布时间:2021-11-27 15:32:47 移动开发