Python - Pygame绘图角度

时间:2013-01-23 10:03:38

标签: python geometry pygame

我需要绘制一个角度(在Pygame中),因为它是
 1.测量角度(θ)
 2.基地的终点(A& B)

Image showing A,B,C and θ
我知道
 1.测量θ(以弧度和度数表示)
 2.(x,y)A和B
 3. BC的测量 我的问题
如何计算C点的坐标(x,y)的位置。

1 个答案:

答案 0 :(得分:1)

设BC是相应段的长度,θ是以弧度表示的角度。然后计算BC的斜率α,然后计算C的坐标:

alpha = atan2(A.y-B.y, A.x-B.x) - theta
C.x = B.x + BC * cos(alpha)
C.y = B.y + BC * sin(alpha)