Python-从长度和角度导出段坐标

问题描述

尽管研究了几个三角学和几何学入门,但我仍然面临一个看似简单的问题,但是我还是无法解决。

我有一个二维空间,其中x = 0; y = 0是中心。我想给定某个位置x1,y1(即线段一端的坐标)以及长度和角度(0表示垂直线),以找到线段另一端的坐标。

换句话说,能够从一组参数(x1; y1;角度;长度)移动到(x1; y1; x2; y2),反之亦然。

非常感谢

解决方法

为此,您要使用正弦和余弦。这是一些示例代码:

from math import cos,sin,radians

a = radians(45)
l = 10
x1,y1 = (10,15)

x2 += sin(a) * l
y2 += cos(a) * l

Here是有关其工作方式和原因的文章。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...