[英]How do you draw smooth curves given integer amplitude points?
我的方法如下:您可以存儲最后5個值(在您的示例中,一次顯示大約5-6行)。
然后,針對這5個值中的每個值:取最大振幅值作為參考,並將其用於計算當前值的百分比。 將該百分比與sin(x) Math.sin函數一起使用可平滑曲線:
例:
MAX_AMPL:1200 CURR_VALUE:240-> MAX_AMPL的20%
使用android上的圖元Drwaing在android上繪制f(x)=(CURR_VALUE / MAX_VALUE)Math.Sin(x)如果在0至2Pi之間繪制函數,我想您將獲得與示例中相同的波數。
值越新(值ArrayList中的位置),消失效果的行越寬。 最后,從最舊到最新繪制圖形。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.