Re: [問題]如何畫出平滑的sin波...

看板Programming作者時間18年前 (2006/10/25 11:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/8 (看更多)
※ adrianshum.bbs@ptt.cc (Alien) wrote: > ※ 引述《gname.bbs@mobbs.stut.edu.tw ("老實人"的代表...)》之銘言: > : 我是用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
文章代碼(AID): #15FjDn00 (Programming)
文章代碼(AID): #15FjDn00 (Programming)