如何计算圆上点的坐标?


image.png

如图所示,已知的条件:圆心O的坐标(x0,y0)、半径为r、角度angle = 30度。

(角度是相对于图中横线,顺时针为正,逆时针为负),要计算p点的坐标(x1,y1)有如下公式:


x1 = x0 + r * cos(angle * PI / 180)

y1 = y0 + r * sin(angle * PI /180)


其中angle* PI/180是将角度转换为弧度。


测试代码(Qt5.9.6)

image.png


演示站
上一篇:如何计算一点绕另一点旋转n度后的坐标?
下一篇:Qt如何使QTreeWidget始终保持展开?

发表评论