玄学卡过精度
查看原帖
玄学卡过精度
736122
bukantijie楼主2022/12/6 16:02

gcd求出角度后四舍五入一下(2pi / a),再代回去求一下a

double g = Gcd(Math.Abs(th[1] - th[0]), Math.PI * 2);
g = Gcd(g, Math.Abs(th[2] - th[0]));
g = Gcd(g, Math.Abs(th[2] - th[1]));
double n = Math.Round((2 * Math.PI) / g);
g = 2 * Math.PI / n;
2022/12/6 16:02
加载中...