HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0505
新入りこの現象の原因が分かりません。2未解決


新入り

リンク

2014/5/5(Mon) 21:40:30|NO.61883


repeat 20000 ang=double(cnt\200)/100*M_PI x=ginfo_winx/2+cos(ang)*(cnt/200) y=ginfo_winy/2+sin(ang)*(cnt/200) pset x,y loop

0.00π〜1.99πの角度に、角度の描画回数分の長さで点を20000個描画する(はずの)プログラムです。
均等に描画しているはずですが、0.5πごとに密集してるのが分かります。
これは実数座標をディスプレイに反映させる際の仕様、とかなのでしょうか?



この記事に返信する


fonta

リンク

2014/5/5(Mon) 22:18:06|NO.61884

たぶん、ドットを打つ位置を整数にするところで丸められて偏るんじゃないかと。
以下のように倍率を上げたときは中心部は偏りますが周辺部は比較的きれいに描画されてますし。


repeat 20000 ang=double(cnt\200)/100*M_PI x=cos(ang)*(cnt/200) y=sin(ang)*(cnt/200) pset ginfo_winx/2+x*3,ginfo_winy/2+y*3 loop



新入り

リンク

2014/5/5(Mon) 23:58:17|NO.61887

>fontaさん

やっぱりそういうことなんですかね。



ONION software Copyright 1997-2023(c) All rights reserved.