[英]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.