按程度在圆圈上找到一个圆点?

Rog*_*ger 8 math geometry

假设我们有一个100x100坐标系,如下所示.0,0是它的左上角,50,50是它的中心点,100,100是它的右下角等.

现在我们需要从中心向外画一条线.我们知道线的角度,但需要计算其终点的坐标.您认为最好的方法是什么?

例如,如果线的角度是45度,则其终点坐标将大致为75,15.

在此输入图像描述

aio*_*obe 10

你需要使用三角函数sincos.

像这样的东西:

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)
Run Code Online (Sandbox Code Playgroud)

请记住,大多数实现都假设您正在使用弧度并且正向y指向上方.