技术方式
圆点坐标:(x0,y0)
半径:r
角度:a0
则圆上任一点为:(x1,y1)
x1 = x0 + r * cos(ao * 3.14 /180 )
y1 = y0 + r * sin(ao * 3.14 /180 )
在 Swift 里
prt_wh = 直径
prt_ht = 直径
其中M_PI = 圆周率 π(Pai) 大概等于3.1415926..
下面的例子是 -45 度 的点
CGPoint(
x: (prt_wh/2+CGFloat(Double(prt_wh/2)*cos(-45*M_PI/180))),
y: (prt_ht/2+CGFloat(Double(prt_wh/2)*sin(-45*M_PI/180))),
);

本文介绍了如何使用Swift编程语言来计算圆上任意角度的坐标点。通过给出的圆心坐标(x0, y0)、半径r及角度a0,利用三角函数cos和sin进行计算,得到圆上对应点的坐标(x1, y1)。

1万+

被折叠的 条评论
为什么被折叠?



