假设我们有一个 100x100 坐标系,如下所示。 0,0 是它的左上角,50,50 是它的中心点,100,100 是它的右下角,等等。
现在我们需要从中心向外画一条线。我们知道线的角度,但需要计算其终点的坐标。您认为最好的方法是什么?
例如,如果线的角度为 45 度,则其终点坐标约为 75,15。
您需要使用三角函数sin
and cos
.
像这样的事情:
theta = 45
// theta = pi * theta / 180 // convert to radians.
radius = 50
centerX = 50
centerY = 50
p.x = centerX + radius * cos(theta)
p.y = centerY - radius * sin(theta)
请记住,大多数实现都假设您使用弧度并且 y 指向上方。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)