【问题标题】:Python - Derive segment coordinates from length and anglePython - 从长度和角度导出段坐标
【发布时间】:2020-08-20 16:22:19
【问题描述】:

我遇到了一个看似简单的问题,尽管我研究了几个三角学和几何学的介绍,但我还是没能解决。

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

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

非常感谢,

【问题讨论】:

    标签: python geometry python-imaging-library draw trigonometry


    【解决方案1】:

    为此,您想使用正弦和余弦。下面是一些示例代码:

    from math import cos, sin, radians
    
    a = radians(45)
    l = 10
    x1, y1 = (10, 15)
    
    x2 += sin(a) * l
    y2 += cos(a) * l
    

    Here 是一篇关于其工作原理和原理的文章。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多