看板Programming
标 题Re: [问题]如何画出平滑的sin波...
发信站月光海洋BBS (Wed Oct 25 10:35:28 2006)
转信站ptt!ctu-reader!news.nctu!mobbs
※ [email protected] (Alien) wrote:
> ※ 引述《[email protected] ("老实人"的代表...)》之铭言:
> : 我是用VC6 , 我用LineTo 去画出来的sin波感觉都怪怪的...
> : 就是不平滑的样子...
> : 请问要怎麽做,才会看起来比较平滑...
> 以前读书时写Java 有画过类似的东西.
> 当时的心得我希望也能用得着
> 比如画 y=sin(x), 我也是以画直线的方法去
> 画. 最重点是每段线段究竟是由哪里开始哪里
> 结束.
> 重点是, 比如 x-轴在画面上占100 pixel, 你第一
> 段线段就是先求 pixel 0 是 x 的什麽值, 再求 y (sin(x),
> 这线段结束就是 pixel 1 的 x 值和其对应的 y 值
这个就是 LineTo的做法啊...@@"
C已经自己内建了...
> 有点难解释.. 希望你看得明白. 这样画出来的线就
> 很平滑了
> Alien
很感谢大家的回家...
我初步推论应该是函数本身没有办法精确画到小数点位数...
例如 1.234 好了, 一个pixel应该都是一个的,没有 0.234个的...@@"
所以我还是再想想好了...^_^
--
组成研究生的四大要素:看paper , 报paper , 找paper , 写paper... 缺一不可!!!
爆肝研究生的四大条件:打game , 亏妹 , 赶报告 , 做研究 ... 任一皆可!!!
--
◣ ███ ███ ☆ Post by gname
◢█ ▉▉█ █▇█ ★ From pc-43.csie_eecs.stut.edu.tw
◥█◤ ﹉ ﹍ ﹋ 月光海洋BBS 《mobbs.stut.edu.tw》 163.26.220.130