假设我们有一个100x100的坐标系,如下图所示。 0,0是它的左上角,50,50是它的中心点,100,100是它的右下角,依此类推。
现在我们需要从中心向外画一条线。我们知道线的角度,但是需要计算其终点的坐标。 您认为什么是最好的方法?
例如,如果线的角度为45度,则其终点坐标大约为75,15。
最佳答案
您需要使用三角函数sin
和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指向正数。
关于math - 在度数上找到一个圆点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6279999/