如果我们知道半径坐标、圆弧上的第一个点以及第一个点和下一个点之间的变化角度,如何知道圆弧上的下一个点

问题描述 投票:0回答:1

如果知道半径坐标、圆弧上的第一个点以及第一个点和下一个点之间的变化角度,如何知道圆弧上的下一个点?

假设我们的第一个点为 (1117, 453),半径坐标为 (720, 853),下一个点与第一个点之间的变化角度为 3.6 度。

圆弧上下一点的坐标是多少?

我已经用所附公式计算了半径formula to find the length between two points 我得到的半径约为 563。

我期望公式能够找到顺时针方向变化 3.6 度的圆弧中的下一个点。

javascript math canvas geometry
1个回答
0
投票

您需要围绕中心

(x0, y0)
旋转点
(cx, cy)
角度
fi
。新坐标是:

x = cx + (x0 - cx) * cos(fi) - (y0 - cy) * sin(fi)
y = cy + (x0 - cx) * sin(fi) + (y0 - cy) * cos(fi)

(不要忘记度数和弧度)

© www.soinside.com 2019 - 2024. All rights reserved.