已知变量: R: 圆的半径
PointNum:点的数量(包含初始点)
StartPoint:第一个点的位置
SingleArcLength:点与点之间的弧长
CreateCurrentPointIndex:正在创建的当前点的索引
1.先设置第一个点的位置,因为以根组件为圆心,所以只设置X为R
2.计算出圆周长后,通过点的个数,计算出每个点之间的弧长
3.通过弧长和第一个点计算出需要创建点的位置
4.直接套公式
效果:
运用的方程式:
x=√(a²+b²)·sin﹛[c/√(a²+b²)]-arcsin[a/√(a²+b²)]﹜
y=√(a²+b²)·cos﹛[c/√(a²+b²)]-arcsin[a/√(a²+b²)]﹜
点越多越正,一般点数量>=5时,圆就开始正了