永遠無窮の創作庫

パソコンで色々やってみるブログです。自作小説、詩、TRPG、短歌、プログラミングなど。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
このエントリーをはてなブックマークに追加
初めて当ブログに訪れた方や何度か当ブログにお越し頂いている皆様。もしブログの内容を気に入って頂けましたらRSSリーダーの登録やFacebookページのいいね!をよろしくお願いします。
[ --/--/-- --:-- ] スポンサー広告 | TB(-) | CM(-)

球体に点を均一に分布させる

今日はちょっとプログラミングをしてました。
今日挑戦したのは、球体に点を均一に分布させようというもの。
うーん、説明が難しいんですが……。

とりあえず、こんなプログラムを作ってみました。言語はHSPです。

screen 0,640,480,1

randomize

num = 10000
ddim xyz,3,num

repeat num
a = M_PI * rnd(1000) / 1000 * 2
b = M_PI * rnd(1000) / 1000 - M_PI / 2
c = 150

xyz(0,cnt) = cos(a) * cos(b) * c + 200
xyz(1,cnt) = sin(b) * c + 200
xyz(2,cnt) = cos(a) * sin(b) * c + 200

color 0,0,0
pos xyz(0,cnt),xyz(2,cnt)
pset

loop

stop

適当なプログラムでごめんなさい。
で、やってることは簡単なんですが、この方法だとムラが出るんですよね。
このプログラムではy軸方向から見た図が表示されますが、中心に点が集まるんです。

で、どうしよう、と。

多分、考え方から変えないと出来ないんですよね。なにか画期的な方法がありそうな気もするんですが……。

もう少し、考えてみようと思います。出てこなさそうだけど。。。
うーん、いい方法ないかなぁ。
http://eienmukyu.com/ このエントリーをはてなブックマークに追加
初めて当ブログに訪れた方や何度か当ブログにお越し頂いている皆様。もしブログの内容を気に入って頂けましたらRSSリーダーの登録やFacebookページのいいね!をよろしくお願いします。
[ 2010/11/14 23:41 ] プログラミング | TB(-) | CM(-)
プロフィール

永無(忘年会P)

Author:永無(忘年会P)
永無です。ニコニコ動画では忘年会Pという名前を使用しています。
このブログでは、広く浅く、いろんな事に挑戦し、記事にしています。

ゲームを作ろう、小説を書こう、と、日々思いつつやってません。
アイデアだけが溜まっていく毎日です。

どうすればより面白いブログになるのか、試行錯誤中です。
よろしくお願いします。

興味があること:
動画作成,ゲーム作成,小説書き,
詩作,UTAU,MMD,TRPG,短歌,合唱,
将棋,麻雀,読書,X)HTML,CSS,
PHP,Javascript,ActionScript,
C++,HSP,Java



この日記のはてなブックマーク数

作った動画:mylist/22266195
TRPG SNS
ぬっぽん
うたのわ
永遠無窮の本棚(はてなブログ)
永遠無窮のメモ帳(Tumblr)

最新コメント
最新トラックバック
FC2カウンター
Twitter

Twitter < > Reload

ブログランキング
人気記事
ブログパーツ

フィードメーター - 永遠無窮の創作庫



ブログパーツ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。