我对这个功能有一个小问题,MathHelper.Lerp(float f1, float f2, float amount)
. 我想要完成的是:我的程序中有一个带有角度的 DataTable 和一个与该角度值相对应的值。当您选择表中不存在的角度时,我想使用线性插值来管理它。我想要一些东西来代替我的第一个实现,它看起来像这样:
else if(angle >= 50 && marklast < 65)
{
DataRow row1 = table.Rows.Find(50);
DataRow row2 = table.Rows.Find(65);
someVariable = SomeMethod(row1, row2);
}
所以现在我有很多这样的 If 语句,并且想用另一种方式来做这个MathHelper.Lerp
,问题是我很难得到这个函数,数量是多少?你会为我的实现以一种好的方式修改它吗?