特定の範囲に制約/ラップを実装するためのアイデアについて、この質問を見ていました。
それから私は次のことを確認することができました
[n1、n2)
float Wrap(float x, float lo, float hi)
{
return x % Math.Abs(lo - hi);
}
これは正の数でのみ機能するため、これが推奨されました
float Constrain(float x, float lo, float hi)
{
float t = (x - lo) % (hi - lo);
return t < 0 ? t + hi : t + lo;
}
上記のコードから次の範囲制約を取得する方法がまだわかりません。助けが必要ですか?
[n1、n2]
(n1、n2]