1.pow计算得 0, 引起误差
float t = 1.0e-8;
float d = pow(t, n); //n 很大, d = 0
注意:将 t, d类型改为double
2.适应Round进行四舍五入
int index = ary.ElementAt(i); //返回一个float值, 改值为一个索引坐标
修改为:
int index = Round(ary.ElementAt(i)); //这样才能获取最接近的索引
3.数据abs钝化问题
if(abs(v) < 0.01)
修改为:
if(fabs(v) < 0.01)
注意:数据钝化为整形,无法平滑判断,导致显示卡顿
4.角度旋转朝向问题
90 -> 270 或者 270 -> 90 的插值问题
指定 插值朝向, 避免无序