繁体   English   中英

通过角度和长度计算线的端点坐标

[英]Calculate coordinates of end point of a line by having the angle and the length

我有一条线的起点的坐标,也有这条线的角度和长度,我想得到终点的坐标。

我正在使用脚本:

X_B = X_A + (length * round(abs(math.cos(Angle))))
Y_B = Y_A + (length * round(abs(math.sin(Angle))))

但在很多情况下它不起作用

确保角度是弧度,而不是度数

import math 

length = 1
Angle = 3.14/3
X_A = 0
Y_A = 0

X_B = X_A + round(length * math.cos(Angle), 3)
Y_B = Y_A + round(length * math.sin(Angle), 3)

print(X_B, Y_B)

Output:另外,不要四舍五入sincos 对结果值执行回合。

0.5 0.866

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM