0

我需要画一个角度(在 Pygame 中),因为它是
1. 角度的测量(θ)
2. 底的端点(A 和 B)

显示 A、B、C 和 θ 的图像
在这里我知道
1. θ 的测量(以弧度和度数为单位)
2. A 和 B 的 (x,y)
3. BC 的测量
我的问题
如何计算点的坐标 (x,y) 的位置C。

4

1 回答 1

1

令 BC 为相应段的长度,theta 为以弧度为单位的角度。然后计算 BC 的斜率 alpha,然后计算 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)
于 2013-01-23T10:08:25.687 回答