この関数には小さな問題があり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
必要です。問題は、関数を取得するのに苦労していることです。金額とは何ですか? そして、私の実装のためにこれを良い方法で修正してくれませんか?