-1

私はこれについて考えることができません.答えが本当に単純な瞬間の1つであると思いますが、私は問題に近すぎて解決策を見ることができません.

変更可能な距離と、長さに関係なくこの距離を同時に移動する必要があるオブジェクトがあります。

距離の開始は 0 として評価され、距離の終了は 1 として評価されます。

明らかに、時間を等しく保つために、長さが大きいほど増分は小さくなります。

0-1 の増分を計算するためにどの式を使用できますが、かかる時間は等しくなりますか?

インクリメントする方法が非常に複雑に思えることはわかっていますが、これは私が提供したサードパーティのプラグインの一部です。

C#でコーディングしています。

ありがとう。

[編集] 申し訳ありませんが、あまり明確ではありませんでした。増分の場合、始点は常に 0 で終点は常に 1 です。したがって、オブジェクトはたとえば += 0.5 移動できます。したがって、長さが 30 から 65 に増加すると、0 から 1 に増加するのに時間がかかります。

4

1 に答える 1

1

したがって、範囲 [ , ] の数値xを任意の範囲[ 0, ]1にマップする方法を探しており、定数に対してif -> then + -> +となるような増分値 a を探しています。? あなたの質問を正しく理解した場合、あなたの値は次のようになります。yminmaxxyxaybba

a = b / (max - min)注:これをC#用に正しくフォーマットするようにしてください。特に、キャストなどを必ず行ってください。

これは基本的にa、が からまでの範囲の半分aである場合は0.5 であり、が範囲の 5 分の 1である場合は0.2 である必要があるということです。bminmaxaba

于 2012-09-17T14:27:25.420 に答える