0
Q
爪哇雙縮放
A
回答
3
/**
* @param value The incoming value to be converted
* @param low1 Lower bound of the value's current range
* @param high1 Upper bound of the value's current range
* @param low2 Lower bound of the value's target range
* @param high2 Upper bound of the value's target range
*/
public static final double map(double value, double low1, double high1, double low2, double high2) {
double diff = value - low1;
double proportion = diff/(high1 - low1);
return lerp(low2, high2, proportion);
}
// Linearly interpolate between two values
public static final double lerp(double value1, double value2, double amt) {
return ((value2 - value1) * amt) + value1;
}
http://developmentality.wordpress.com/2009/12/15/useful-utility-functions-0-of-n/
在你的情況,你會打電話map(x, -1, 1, 0, 1)
相關問題
- 1. 爪哇 - 雙比較
- 2. 爪哇 - 從雙陣列
- 3. 爪哇 - 雙精度浮點
- 4. 爪哇雙輸入驗證
- 5. 爪哇雙向關係
- 6. 爪哇System.out.format雙陣列
- 7. 爪哇 - 雙和Int錯誤
- 8. Android /爪哇:Sigmoid函數更新雙值
- 9. 爪哇圓翻倍並獲得雙倍
- 10. 爪哇 - 在一個雙加/減
- 11. 爪哇,減去雙數據類型
- 12. 逆陣列(爪哇)// Invertir陣列(爪哇)
- 13. 爪哇SWT:獲取原始x/y座標從縮放圖像
- 14. 谷歌地圖API爪哇默認縮放
- 15. 爪哇達到> 50%壓縮比
- 16. GridBagLayout爪哇
- 17. 爪哇 - 每行
- 18. 爪哇從
- 19. 爪哇 - 繼承
- 20. 爪哇CryEngine 3
- 21. 爪哇:checkPositionRow
- 22. 爪哇 - NoClassDefFoundError的
- 23. 爪哇 - 對PMI
- 24. 爪哇:enum toString()
- 25. 爪哇從長
- 26. 爪哇 - 由
- 27. 爪哇排序
- 28. 爪哇 - 編譯
- 29. 爪哇thesauraus
- 30. 爪哇教材:
乾杯,將接受時,可以這樣做:D – marscom
+ 1向我介紹'lerp'。你已經度過了我的一天。 :)請將第三個參數名稱更改爲'scale'。 – OldCurmudgeon
對於lerp和答案+1,lerp很酷 – marscom