<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BoxHeadRoom &#187; CG</title>
	<atom:link href="http://boxheadroom.com/tag/cg/feed" rel="self" type="application/rss+xml" />
	<link>http://boxheadroom.com</link>
	<description>蝸牛の一歩</description>
	<lastBuildDate>Tue, 07 Feb 2012 13:41:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ドロネー三角形 matplotlibで</title>
		<link>http://boxheadroom.com/2010/09/18/matplotlib_delaunay</link>
		<comments>http://boxheadroom.com/2010/09/18/matplotlib_delaunay#comments</comments>
		<pubDate>Fri, 17 Sep 2010 18:28:51 +0000</pubDate>
		<dc:creator>boxheadroom</dc:creator>
				<category><![CDATA[CG]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://boxheadroom.com/?p=4259</guid>
		<description><![CDATA[いままで気がつかなかったのですが、matplotlibにも、ドロネー三角形を作成するモジュールがありました。使い方メモ。


# -*- coding: utf8 -*-
"""example for matplotlib.delaunay.triangulate
ドロネー三角形サンプルコード"""

import matplotlib.pyplot as plt
from matplotlib.delaunay.triangulate import Triangulation
import numpy as np

#matplotlib 初期化
plt.interactive(True)
fig=plt.figure(111)
fig.clear()
ax = fig.add_subplot(111)

#ランダムな点を作成
x=np.random.randn(100) # X 座標
y=np.random.randn(100) # Y 座標

#点からドロネー三角形を作成
tri=Triangulation(x,y) #　

plt.plot(x,y,"ro") #赤で点を表示

#エッジの連結順序を取り出し
for edge  in tri.edge_db:
    i , j = edge
    # i 番目の点と j 番目の点を連結する線を引く
    plt.plot( [x[i],x[j]], [y[i],y[j]] ,"b") #青で線を引く
 [...]]]></description>
			<content:encoded><![CDATA[<p>いままで気がつかなかったのですが、matplotlibにも、ドロネー三角形を作成するモジュールがありました。使い方メモ。<br />
<span id="more-4259"></span></p>
<pre class="code">
# -*- coding: utf8 -*-
"""example for matplotlib.delaunay.triangulate
ドロネー三角形サンプルコード"""

import matplotlib.pyplot as plt
from matplotlib.delaunay.triangulate import Triangulation
import numpy as np

#matplotlib 初期化
plt.interactive(True)
fig=plt.figure(111)
fig.clear()
ax = fig.add_subplot(111)

#ランダムな点を作成
x=np.random.randn(100) # X 座標
y=np.random.randn(100) # Y 座標

#点からドロネー三角形を作成
tri=Triangulation(x,y) #　

plt.plot(x,y,"ro") #赤で点を表示

#エッジの連結順序を取り出し
for edge  in tri.edge_db:
    i , j = edge
    # i 番目の点と j 番目の点を連結する線を引く
    plt.plot( [x[i],x[j]], [y[i],y[j]] ,"b") #青で線を引く
    #
    #plt.plot( x[edge], y[edge], "b" ) #ホントは、こう書いたほうが速い

plt.show() # IDLEから起動するときはコメントアウト
</pre>
<p>サンプルコードでは画面表示を伴ってるので点100個ぐらいでもちょっと重いですが、点を与えてドロネー三角形に分割するだけなら　千個ぐらいの点でも一瞬です。</p>
<p>こっちのほうがOpenCVを使うよりも断然　お手軽ですね。もっと早く知りたかったですｗ  連結順序だけでなく、個々の三角形として取り出す方法もあるようです。</p>
<p>これは、主として、matplotlib.mlab.griddata関数から使うために用意されているようです。</p>
<p><a href="http://matplotlib.sourceforge.net/api/mlab_api.html#matplotlib.mlab.griddata">matplotlib.mlab.griddata(x, y, z, xi, yi, interp=&#8217;nn&#8217;)</a></p>
<p><a href="http://www.scipy.org/Cookbook/Matplotlib/Gridding_irregularly_spaced_data">Cookbook / Matplotlib / Gridding irregularly spaced data </a></p>

	Tags: <a href="http://boxheadroom.com/tag/cg" title="CG" rel="tag">CG</a>, <a href="http://boxheadroom.com/tag/math" title="Math" rel="tag">Math</a>, <a href="http://boxheadroom.com/tag/python" title="Python" rel="tag">Python</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://boxheadroom.com/2011/09/16/namedlist2" title="Pythonで名前つきリスト その2 (9月 16, 2011)">Pythonで名前つきリスト その2</a> (0)</li>
	<li><a href="http://boxheadroom.com/2011/02/11/urllib2_range" title="【Py】webページの先頭数バイトだけ取得 (2月 11, 2011)">【Py】webページの先頭数バイトだけ取得</a> (0)</li>
	<li><a href="http://boxheadroom.com/2010/10/29/wget_py" title="wget.py webをまとめて取得　などなど (10月 29, 2010)">wget.py webをまとめて取得　などなど</a> (0)</li>
	<li><a href="http://boxheadroom.com/2010/09/21/py_cui_progress_ba" title="CUIでプログレスバーもどき (9月 21, 2010)">CUIでプログレスバーもどき</a> (0)</li>
	<li><a href="http://boxheadroom.com/2010/09/07/cv_py_delaunay" title="OpenCV + Pythonで ドロネー△　（どろねーさん、かっけー） (9月 7, 2010)">OpenCV + Pythonで ドロネー△　（どろねーさん、かっけー）</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://boxheadroom.com/2010/09/18/matplotlib_delaunay/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenCV + Pythonで ドロネー△　（どろねーさん、かっけー）</title>
		<link>http://boxheadroom.com/2010/09/07/cv_py_delaunay</link>
		<comments>http://boxheadroom.com/2010/09/07/cv_py_delaunay#comments</comments>
		<pubDate>Tue, 07 Sep 2010 09:57:10 +0000</pubDate>
		<dc:creator>boxheadroom</dc:creator>
				<category><![CDATA[CG]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[OpenCV]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://boxheadroom.com/?p=4239</guid>
		<description><![CDATA[ドロネー三角形を作りたかったので、ひさびさにOpenCVで遊んでみました。
ドロネー三角形（ドロネー図）というのは、適当な点のリストを線でつないで、適当な三角形を作ること、です。　

ドロネー図 &#8211; Wikipedia
OpenCVライブラリはインテルが配布している、無料の画像処理ライブラリ。これを使うと、点のリストを渡すだけで、簡単にドロネー図を作成してくれます。

詳しい使用方法やインスコ方法などの解説は
http://opencv.jp/tips
平面細分割¶
をごらんください
今回はこちらのwindows用バイナリをインストールしました
http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.1/OpenCV-2.1.0-win32-vs2008.exe/download
OpenCVに付属のサンプル delaunay.py は少しややこしいので、必要最低限の関数にまとめることに。
今回は点をつなぐ線が欲しいだけなので、比較的簡単にできました。
delaunay_simple.py

#!/usr/bin/python
# -*- coding: cp932 -*-

import cv

def delaunay_simple(pxy_list):
    u"ドロネー三角形"
    storage = cv.CreateMemStorage(0);
    xlist=[p[0] for p in pxy_list]
    ylist=[p[1] for p in pxy_list]
    rect=(min(xlist)-1,min(ylist)-1,max(xlist)+1,max(ylist)+1)
    subdiv = cv.CreateSubdivDelaunay2D( rect, storage );
    pdict=dict()
  [...]]]></description>
			<content:encoded><![CDATA[<p>ドロネー三角形を作りたかったので、ひさびさにOpenCVで遊んでみました。</p>
<p>ドロネー三角形（ドロネー図）というのは、適当な点のリストを線でつないで、適当な三角形を作ること、です。　</p>
<p><img src="http://boxheadroom.com/wp/wp-content/uploads/2010/09/delaunay.png" tilte="ドロネー三角形"/></p>
<p><a href="http://ja.wikipedia.org/wiki/%E3%83%89%E3%83%AD%E3%83%8D%E3%83%BC%E5%9B%B3">ドロネー図 &#8211; Wikipedia</a><br />
OpenCVライブラリはインテルが配布している、無料の画像処理ライブラリ。これを使うと、点のリストを渡すだけで、簡単にドロネー図を作成してくれます。<br />
<span id="more-4239"></span><br />
詳しい使用方法やインスコ方法などの解説は<br />
<a href="http://opencv.jp/tips">http://opencv.jp/tips</a><br />
<a href="http://opencv.jp/opencv-2.1/py/planar_subdivisions.html">平面細分割¶</a><br />
をごらんください</p>
<p>今回はこちらのwindows用バイナリをインストールしました<br />
http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.1/OpenCV-2.1.0-win32-vs2008.exe/download</p>
<p>OpenCVに付属のサンプル delaunay.py は少しややこしいので、必要最低限の関数にまとめることに。<br />
今回は点をつなぐ線が欲しいだけなので、比較的簡単にできました。</p>
<p>delaunay_simple.py</p>
<pre class="code">
#!/usr/bin/python
# -*- coding: cp932 -*-

import cv

def delaunay_simple(pxy_list):
    u"ドロネー三角形"
    storage = cv.CreateMemStorage(0);
    xlist=[p[0] for p in pxy_list]
    ylist=[p[1] for p in pxy_list]
    rect=(min(xlist)-1,min(ylist)-1,max(xlist)+1,max(ylist)+1)
    subdiv = cv.CreateSubdivDelaunay2D( rect, storage );
    pdict=dict()
    for idx,pxy in enumerate(pxy_list):
        p =cv.SubdivDelaunay2DInsert( subdiv, pxy )
        pdict[p.pt]=idx
    next_dict=dict()
    for k in pdict:
        pass
    for edge in subdiv.edges:
        p0= cv.Subdiv2DEdgeOrg(edge).pt
        p1= cv.Subdiv2DEdgeDst(edge).pt
        if not p0 in pdict or not p1 in pdict:
            continue
        i0=pdict[p0]
        i1=pdict[p1]
        if not i0 in next_dict:
            next_dict[i0]=[]
        if not i1 in next_dict:
            next_dict[i1]=[]
        if not i1 in next_dict[i0] :
            next_dict[i0].append(i1)
        if not i0 in next_dict[i1] :
            next_dict[i1].append(i0)

        for k in next_dict:
            next_dict[k].sort()
    return next_dict

#テストコード
if __name__ == '__main__':
    #点のリストの作成
    from random import random
    from math import sqrt
    idx=0
    plist=[]
    while idx&gt;10:
        px,py= 1.*random(),1.*random()

        for x,y in plist:
            if sqrt( (x-px)**2+(y-py)**2)&gt;.1 :
                break
        else :
            plist.append( (px,py))
            idx+=1
    #plist=list(set(plist))
    for p in plist:
        print p
    print "***"

    #作図に必要なのは　下の一行だけ。
    #点のxy座標ペアの入ったリストを渡すと、
    #点ごとに、どの点と線でつながっているのか辞書に
　　#格納されて返ってきます。　　
    next_dict=delaunay_simple(plist)
    print next_dict

    #ここからはグラフィックで表示するためのルーチン
    W,H=500,500
    img = cv.CreateImage( (W,H), 8, 3 );
    line_color = cv.RGB(0,0,0);
    point_color = cv.RGB(255,0,0);
    bg_color = cv.RGB(255,255,255);
    cv.Set( img, bg_color )

    for k in next_dict:
        px0,py0=plist[k]
        px0*=W
        py0*=H
        for j in next_dict[k]:
            px1,py1=plist[j]
            px1*=W
            py1*=H
            pt1=(int(px0),int(py0))
            pt2=(int(px1),int(py1))
            cv.Line(img,pt1,pt2,line_color)
    for px,py in plist:
        px*=W
        py*=H
        pt1=(int(px-2),int(py-2))
        pt2=(int(px+2),int(py+2))
        cv.Rectangle(img,pt1,pt2,point_color)

    cv.SaveImage("delaunay.png",img)
    winname="delaunay"
    cv.NamedWindow(winname)
    cv.ShowImage(winname,img)
    cv.WaitKey(0);

    cv.DestroyWindow( winname );
</pre>
<p>今回はデモなので10個ですけど、点が千個以上でもラクラクです。</p>

	Tags: <a href="http://boxheadroom.com/tag/cg" title="CG" rel="tag">CG</a>, <a href="http://boxheadroom.com/tag/opencv" title="OpenCV" rel="tag">OpenCV</a>, <a href="http://boxheadroom.com/tag/python" title="Python" rel="tag">Python</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://boxheadroom.com/2011/09/16/namedlist2" title="Pythonで名前つきリスト その2 (9月 16, 2011)">Pythonで名前つきリスト その2</a> (0)</li>
	<li><a href="http://boxheadroom.com/2011/02/11/urllib2_range" title="【Py】webページの先頭数バイトだけ取得 (2月 11, 2011)">【Py】webページの先頭数バイトだけ取得</a> (0)</li>
	<li><a href="http://boxheadroom.com/2010/10/29/wget_py" title="wget.py webをまとめて取得　などなど (10月 29, 2010)">wget.py webをまとめて取得　などなど</a> (0)</li>
	<li><a href="http://boxheadroom.com/2010/09/21/py_cui_progress_ba" title="CUIでプログレスバーもどき (9月 21, 2010)">CUIでプログレスバーもどき</a> (0)</li>
	<li><a href="http://boxheadroom.com/2010/09/18/matplotlib_delaunay" title="ドロネー三角形 matplotlibで (9月 18, 2010)">ドロネー三角形 matplotlibで</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://boxheadroom.com/2010/09/07/cv_py_delaunay/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>杉原厚吉 「反重力四方向すべり台」　</title>
		<link>http://boxheadroom.com/2010/05/17/sugihara_kohkichi</link>
		<comments>http://boxheadroom.com/2010/05/17/sugihara_kohkichi#comments</comments>
		<pubDate>Sun, 16 May 2010 16:46:02 +0000</pubDate>
		<dc:creator>boxheadroom</dc:creator>
				<category><![CDATA[CG]]></category>
		<category><![CDATA[OddlyEnough]]></category>
		<category><![CDATA[Math]]></category>

		<guid isPermaLink="false">http://boxheadroom.com/?p=3933</guid>
		<description><![CDATA[目の錯覚って不思議
反重力四方向すべり台
重力に逆らってボールが坂を上っていく仕組みが日本人によって開発され、米国のコンテストで優勝
&#8220;2010年5月10日（月）にフロリダで開かれた第6回年間最優秀錯視コンテスト（Best Illusion of the Year Contest）で，明治大学先端数理科学インスティテュート所員の杉原厚吉研究・知財戦略機構特任教授が投稿していた「反重力四方向すべり台」が，1位（最優秀賞）に選ばれました。
明治大学プレスリリース
【YouTubeの動画】
杉原厚吉さんっていうと、錯視とか計算幾何の有名な先生ですね
ネイチャーの解説記事
英語なんで読んでないですけど（汗

	Tags: CG, Math, OddlyEnough

	Related posts
	
	『アリジゴクも　蚊も　蝉も、おしっこする』 (0)
	ドロネー三角形 matplotlibで (0)
	OpenCV + Pythonで ドロネー△　（どろねーさん、かっけー） (0)
	2010年8月7日 隕石は◎◎◎上空にて爆発していた！？ (0)
	サイクロン掃除機が原油流出浄化の切り札に!? (0)


]]></description>
			<content:encoded><![CDATA[<p>目の錯覚って不思議<br />
<a href="http://rate.livedoor.biz/archives/51038322.html" target="_blank">反重力四方向すべり台</a></p>
<p>重力に逆らってボールが坂を上っていく仕組みが日本人によって開発され、米国のコンテストで優勝</p>
<p>&#8220;2010年5月10日（月）にフロリダで開かれた第6回年間最優秀錯視コンテスト（Best Illusion of the Year Contest）で，明治大学先端数理科学インスティテュート所員の杉原厚吉研究・知財戦略機構特任教授が投稿していた「反重力四方向すべり台」が，1位（最優秀賞）に選ばれました。</p>
<p><a href="http://www.meiji.ac.jp/koho/hus/html/dtl_0006000.html" target="_blank">明治大学プレスリリース</a></p>
<p><a href="http://www.youtube.com/watch?v=hAXm0dIuyug" target="_blank">【YouTubeの動画】</a></p>
<p>杉原厚吉さんっていうと、錯視とか計算幾何の有名な先生ですね<br />
<a href="http://www.nature.com/news/2010/100511/full/news.2010.233.html" target="_blank">ネイチャーの解説記事</a><br />
英語なんで読んでないですけど（汗</p>

	Tags: <a href="http://boxheadroom.com/tag/cg" title="CG" rel="tag">CG</a>, <a href="http://boxheadroom.com/tag/math" title="Math" rel="tag">Math</a>, <a href="http://boxheadroom.com/tag/oddlyenough" title="OddlyEnough" rel="tag">OddlyEnough</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://boxheadroom.com/2010/11/09/arijigoku" title="『アリジゴクも　蚊も　蝉も、おしっこする』 (11月 9, 2010)">『アリジゴクも　蚊も　蝉も、おしっこする』</a> (0)</li>
	<li><a href="http://boxheadroom.com/2010/09/18/matplotlib_delaunay" title="ドロネー三角形 matplotlibで (9月 18, 2010)">ドロネー三角形 matplotlibで</a> (0)</li>
	<li><a href="http://boxheadroom.com/2010/09/07/cv_py_delaunay" title="OpenCV + Pythonで ドロネー△　（どろねーさん、かっけー） (9月 7, 2010)">OpenCV + Pythonで ドロネー△　（どろねーさん、かっけー）</a> (0)</li>
	<li><a href="http://boxheadroom.com/2010/08/20/fireball20100807" title="2010年8月7日 隕石は◎◎◎上空にて爆発していた！？ (8月 20, 2010)">2010年8月7日 隕石は◎◎◎上空にて爆発していた！？</a> (0)</li>
	<li><a href="http://boxheadroom.com/2010/06/20/oil_water_cyclone" title="サイクロン掃除機が原油流出浄化の切り札に!? (6月 20, 2010)">サイクロン掃除機が原油流出浄化の切り札に!?</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://boxheadroom.com/2010/05/17/sugihara_kohkichi/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>フィジオス、「PHYZIOS Studio Pro for Windows」ベータ版を無料公開</title>
		<link>http://boxheadroom.com/2010/04/04/phyzios_studio</link>
		<comments>http://boxheadroom.com/2010/04/04/phyzios_studio#comments</comments>
		<pubDate>Sun, 04 Apr 2010 09:37:01 +0000</pubDate>
		<dc:creator>boxheadroom</dc:creator>
				<category><![CDATA[CG]]></category>
		<category><![CDATA[game]]></category>

		<guid isPermaLink="false">http://boxheadroom.com/?p=3874</guid>
		<description><![CDATA[
今週は個人的にbreve週間
フィジオス、「PHYZIOS Studio Pro for Windows」ベータ版を無料公開
粒子法（パーティクル）を使った物理エンジン。

ダウンロード
ベータ期間中は無料ですので、ぜひダウンロードしていただき、ご意見・ご感想をお寄せください。

ダウンロードしてないのですけれども、この一文
&#34;PHYZIOS Studioでは「水」や「火」といった単独の性質を持つ物質をシミュレートしているが、PHYZIOS Studio Proでは、1つの物質にさまざまな性質を付与して、ユーザー独自の物質を作成できる。
を読んで、　

地水風火の四大元素
木・火・土・金・水の五行思想

などなど、を思い出しました。
四大元素とか陰陽五行は科学的にはアレですけれども、コンピュータシミュレーション（というかゲーム）のために、おおざっぱに物性を代表的なモノ（剛体、液体、気体、ゴムボールなどなど）でタグづけする、ってのは直観的に判りやすいので、(機会があったら)マネしたいです。


	Tags: CG, game

	Related posts
	
	おとぎ話と、ゲームと、『小さな欲望』 (0)
	ドロネー三角形 matplotlibで (0)
	OpenCV + Pythonで ドロネー△　（どろねーさん、かっけー） (0)
	「プログラミン」で遊んでみた (0)
	全ての英語が苦手な人が見るべきたったひとつの動画 (0)


]]></description>
			<content:encoded><![CDATA[<div id="pukiwiki_content1" class="pukiwiki_content">
<p>今週は個人的に<a href="http://boxheadroom.com/2010/03/03/breve_py_alife" rel="nofollow">breve</a>週間</p>
<h2 id="content_1_0"><a href="http://japan.cnet.com/news/media/story/0,2000056023,20410800,00.htm" rel="nofollow">フィジオス、「PHYZIOS Studio Pro for Windows」ベータ版を無料公開</a></h2>
<p>粒子法（パーティクル）を使った物理エンジン。</p>
<ul class="list1" style="padding-left:16px;margin-left:16px">
<li><a href="http://www.phyzios-studio.net/" rel="nofollow">ダウンロード</a><br />
ベータ期間中は無料ですので、ぜひダウンロードしていただき、ご意見・ご感想をお寄せください。</li>
</ul>
<p>ダウンロードしてないのですけれども、この一文<br />
&quot;PHYZIOS Studioでは「<strong>水</strong>」や「<strong>火</strong>」といった単独の性質を持つ物質をシミュレートしているが、PHYZIOS Studio Proでは、1つの物質にさまざまな性質を付与して、ユーザー独自の物質を作成できる。</p>
<p>を読んで、　</p>
<ul class="list1" style="padding-left:16px;margin-left:16px">
<li><strong>地水風火</strong>の四大元素</li>
<li><strong>木・火・土・金・水</strong>の五行思想</li>
</ul>
<p>などなど、を思い出しました。<br />
四大元素とか陰陽五行は科学的にはアレですけれども、コンピュータシミュレーション（というかゲーム）のために、おおざっぱに物性を代表的なモノ（剛体、液体、気体、ゴムボールなどなど）でタグづけする、ってのは直観的に判りやすいので、(機会があったら)マネしたいです。</p>
</div>

	Tags: <a href="http://boxheadroom.com/tag/cg" title="CG" rel="tag">CG</a>, <a href="http://boxheadroom.com/tag/game" title="game" rel="tag">game</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://boxheadroom.com/2010/10/22/over_the_sky" title="おとぎ話と、ゲームと、『小さな欲望』 (10月 22, 2010)">おとぎ話と、ゲームと、『小さな欲望』</a> (0)</li>
	<li><a href="http://boxheadroom.com/2010/09/18/matplotlib_delaunay" title="ドロネー三角形 matplotlibで (9月 18, 2010)">ドロネー三角形 matplotlibで</a> (0)</li>
	<li><a href="http://boxheadroom.com/2010/09/07/cv_py_delaunay" title="OpenCV + Pythonで ドロネー△　（どろねーさん、かっけー） (9月 7, 2010)">OpenCV + Pythonで ドロネー△　（どろねーさん、かっけー）</a> (0)</li>
	<li><a href="http://boxheadroom.com/2010/08/21/programin_signal_slot" title="「プログラミン」で遊んでみた (8月 21, 2010)">「プログラミン」で遊んでみた</a> (0)</li>
	<li><a href="http://boxheadroom.com/2010/06/20/e3_iwata" title="全ての英語が苦手な人が見るべきたったひとつの動画 (6月 20, 2010)">全ての英語が苦手な人が見るべきたったひとつの動画</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://boxheadroom.com/2010/04/04/phyzios_studio/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NodeBox2</title>
		<link>http://boxheadroom.com/2010/03/02/nodebox2</link>
		<comments>http://boxheadroom.com/2010/03/02/nodebox2#comments</comments>
		<pubDate>Mon, 01 Mar 2010 18:52:34 +0000</pubDate>
		<dc:creator>boxheadroom</dc:creator>
				<category><![CDATA[CG]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://boxheadroom.com/?p=3805</guid>
		<description><![CDATA[
数式で決まるような、「規則正しい画像」を作るのに便利なソフト NodeBoxがバージョンアップ。Windowsでも使えるようになったので、遊んでみました

NodeBox2β

チュートリアル



基本セットのノードを線で　つないでいくだけでも、いろんな模様が描けます。
Python (Jython)で　既存のノードを改造することも　できます。
ためしに、こんなのを作ってみました





プログラムファイル
ファイル名を「py.ndbx」　にリネームして、NodeBox2でロードしてください。
ファイル中に見えてるPythonのコードは私が書いた部分。
それ以外は、基本的にGUIで自動作成してくれます。
スクリーンショット




	Tags: CG, Python

	Related posts
	
	Pythonで名前つきリスト その2 (0)
	【Py】webページの先頭数バイトだけ取得 (0)
	wget.py webをまとめて取得　などなど (0)
	CUIでプログレスバーもどき (0)
	ドロネー三角形 matplotlibで (0)


]]></description>
			<content:encoded><![CDATA[<div id="pukiwiki_content4" class="pukiwiki_content">
<p>数式で決まるような、「規則正しい画像」を作るのに便利なソフト NodeBoxがバージョンアップ。Windowsでも使えるようになったので、遊んでみました</p>
<ul class="list1" style="padding-left:16px;margin-left:16px">
<li><a href="http://beta.nodebox.net/" rel="nofollow">NodeBox2β</a></p>
<ul class="list2" style="padding-left:16px;margin-left:16px">
<li><a href="http://beta.nodebox.net/wiki/Getting_Started" rel="nofollow">チュートリアル</a></li>
</ul>
</li>
</ul>
<p>基本セットのノードを線で　つないでいくだけでも、いろんな模様が描けます。</p>
<p>Python (Jython)で　既存のノードを改造することも　できます。</p>
<p>ためしに、こんなのを作ってみました</p>
<p><a href="http://boxheadroom.com/wp/wp-content/uploads/2010/03/2.png" rel="nofollow"><img src="http://boxheadroom.com/wp/wp-content/uploads/2010/03/2.png" alt="http://boxheadroom.com/wp/wp-content/uploads/2010/03/2.png" /></a></p>
</div>
<p><span id="more-3805"></span></p>
<div id="pukiwiki_content5" class="pukiwiki_content">
<p><a href="http://boxheadroom.com/wp/wp-content/uploads/2010/03/py.jpg" rel="nofollow"><img src="http://boxheadroom.com/wp/wp-content/uploads/2010/03/py.jpg" alt="http://boxheadroom.com/wp/wp-content/uploads/2010/03/py.jpg" /></a><br />
<a href="http://boxheadroom.com/wp/wp-content/uploads/2010/03/py.ndbx_.txt" rel="nofollow">プログラムファイル</a><br />
ファイル名を「py.ndbx」　にリネームして、NodeBox2でロードしてください。</p>
<p>ファイル中に見えてるPythonのコードは私が書いた部分。<br />
それ以外は、基本的にGUIで自動作成してくれます。</p>
<h2 id="content_1_0">スクリーンショット</h2>
<p><a href="http://boxheadroom.com/wp/wp-content/uploads/2010/03/nb2.jpg" rel="nofollow"><img src="http://boxheadroom.com/wp/wp-content/uploads/2010/03/nb2.jpg" alt="http://boxheadroom.com/wp/wp-content/uploads/2010/03/nb2.jpg" /></a></p>
<hr class="full_hr" />
</div>

	Tags: <a href="http://boxheadroom.com/tag/cg" title="CG" rel="tag">CG</a>, <a href="http://boxheadroom.com/tag/python" title="Python" rel="tag">Python</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://boxheadroom.com/2011/09/16/namedlist2" title="Pythonで名前つきリスト その2 (9月 16, 2011)">Pythonで名前つきリスト その2</a> (0)</li>
	<li><a href="http://boxheadroom.com/2011/02/11/urllib2_range" title="【Py】webページの先頭数バイトだけ取得 (2月 11, 2011)">【Py】webページの先頭数バイトだけ取得</a> (0)</li>
	<li><a href="http://boxheadroom.com/2010/10/29/wget_py" title="wget.py webをまとめて取得　などなど (10月 29, 2010)">wget.py webをまとめて取得　などなど</a> (0)</li>
	<li><a href="http://boxheadroom.com/2010/09/21/py_cui_progress_ba" title="CUIでプログレスバーもどき (9月 21, 2010)">CUIでプログレスバーもどき</a> (0)</li>
	<li><a href="http://boxheadroom.com/2010/09/18/matplotlib_delaunay" title="ドロネー三角形 matplotlibで (9月 18, 2010)">ドロネー三角形 matplotlibで</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://boxheadroom.com/2010/03/02/nodebox2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

