2012-09-17 13 views
-1

我無法考慮這個問題我認爲這是答案非常簡單的時刻之一,但我太接近問題以查看解決方案。在可變距離0-1保持時間相等的情況下遞增

我有一個可改變的距離和一個對象,不管長度在同一時間必須遍歷這個距離。

的距離的開始取值爲0和距離的端部取值爲1.

顯然增量將更小越大,以保持次數等於長度。

我可以用什麼公式計算0-1增量,但保持相同的時間。

我知道它似乎過於複雜的增量方式,但它是我已經給出的第三方插件的一部分。

我使用C#編碼。

謝謝。

[編輯] 對不起,我不是很清楚。 對於增量,起始點始終爲0,終點始終爲1. 因此,例如物體可以移動+ = 0.5。 所以當從長度增加說30到65,應該需要更長的時間從0到1

+4

速度=距離/時間 – Servy

+1

不會增加_bigger_的長度嗎? – Tudor

+0

@Tudor不,對不起,我不是很清楚,增量總是從0到1.所以,長度越長,從0到1所需的時間越長,所以增量應該更小。看我的編輯。如果我仍然不清楚,請告訴我。 – Dave

回答

1

所以,你正在尋找一種方式來在範圍內的數x遞增[01]映射到一些y在一些任意範圍[minmax],和正在尋找的增量值,使得如果x - >y然後x + a - >y + b對於某一常數b?如果我理解正確你的問題,那麼你的a值應爲:

a = b/(max - min)注:請確保爲C#格式正確這一點,特別是一定要投,諸如此類的事情。

這基本上說a應該是該範圍的餾分a跨度,如果b是一半從minmax的範圍內,然後a應爲0.5,並且如果b跨越五分之一的範圍內,a應是0.2。

+0

謝謝,這幾乎是我正在尋找 – Dave

相關問題