Re: 座標データから粒子の軌跡を表示する方法
17件表示
すべてのコメント一覧へ
投稿ツリー
-
座標データから粒子の軌跡を表示する方法 (umihara, 2007/1/3 21:40)
-
Re: 座標データから粒子の軌跡を表示する方法 (umihara, 2007/1/4 2:57)
- Re: 座標データから粒子の軌跡を表示する方法 (yamyam, 2007/1/5 1:13)
-
Re: 座標データから粒子の軌跡を表示する方法 (まんだ, 2007/1/6 0:08)
-
Re: 座標データから粒子の軌跡を表示する方法 (kyk, 2007/1/6 1:12)
«
- Re: 座標データから粒子の軌跡を表示する方法 (まんだ, 2007/1/6 11:03)
-
Re: 座標データから粒子の軌跡を表示する方法 (yamyam, 2007/1/6 19:02)
-
Re: 座標データから粒子の軌跡を表示する方法 (kyk, 2007/1/6 20:01)
-
Re: 座標データから粒子の軌跡を表示する方法 (umihara, 2007/1/6 23:18)
-
Re: 座標データから粒子の軌跡を表示する方法 (yamyam, 2007/1/8 9:42)
-
Re: 座標データから粒子の軌跡を表示する方法 (umihara, 2007/1/9 22:58)
-
Re: 座標データから粒子の軌跡を表示する方法 (yamyam, 2007/1/10 8:50)
-
Re: 座標データから粒子の軌跡を表示する方法 (umihara, 2007/1/10 12:57)
-
Re: 座標データから粒子の軌跡を表示する方法 (yamyam, 2007/1/12 9:01)
-
Re: 座標データから粒子の軌跡を表示する方法 (umihara, 2007/1/12 16:26)
- Re: 座標データから粒子の軌跡を表示する方法 (yamyam, 2007/1/13 7:59)
-
Re: 座標データから粒子の軌跡を表示する方法 (umihara, 2007/1/12 16:26)
-
Re: 座標データから粒子の軌跡を表示する方法 (yamyam, 2007/1/12 9:01)
-
Re: 座標データから粒子の軌跡を表示する方法 (umihara, 2007/1/10 12:57)
-
Re: 座標データから粒子の軌跡を表示する方法 (yamyam, 2007/1/10 8:50)
-
Re: 座標データから粒子の軌跡を表示する方法 (umihara, 2007/1/9 22:58)
-
Re: 座標データから粒子の軌跡を表示する方法 (yamyam, 2007/1/8 9:42)
- Re: 座標データから粒子の軌跡を表示する方法 (yamyam, 2007/1/8 9:30)
-
Re: 座標データから粒子の軌跡を表示する方法 (umihara, 2007/1/6 23:18)
-
Re: 座標データから粒子の軌跡を表示する方法 (kyk, 2007/1/6 20:01)
-
Re: 座標データから粒子の軌跡を表示する方法 (kyk, 2007/1/6 1:12)
«
-
Re: 座標データから粒子の軌跡を表示する方法 (umihara, 2007/1/4 2:57)
kyk
投稿数: 25
久々に除いたもので(怒られそうだけど)、つい解を書いてしまったけどまずいかな・・・
まんださんが書いておられますが、今回eval使っているので、この場合空行のとき例外が送出されるので、それを捕まえてメッシュ作成するようにしてみました。
例外はともかく、ファイルをforループにかけると、行のイテレーターとなるので1回のループで完了することと、スライス(co[:3])で望みの部分だけを取得するといったことなど、いろいろ盛り込んで見ましたw
まんださんが書いておられますが、今回eval使っているので、この場合空行のとき例外が送出されるので、それを捕まえてメッシュ作成するようにしてみました。
例外はともかく、ファイルをforループにかけると、行のイテレーターとなるので1回のループで完了することと、スライス(co[:3])で望みの部分だけを取得するといったことなど、いろいろ盛り込んで見ましたw
from Blender import *
f = file('trace2.txt')
num, verts = 0, []
for line in f:
try:
co = eval(line)
verts.append(co[:3])
except SyntaxError:
if len(verts):
me = Mesh.New('me%d' % num)
me.verts.extend(verts)
me.edges.extend(map(lambda x: (me.verts[x], me.verts[x+1]), range(len(verts)-1)))
obj = Object.New('Mesh', 'obj%d' % num)
obj.link(me)
Scene.GetCurrent().link(obj)
num, verts = num + 1, []
投票数:6
平均点:6.67
ログイン
クイックリンク
2021/07/01版
●Blender.org
BlenderFoundation
- Blenderのダウンロード
- 公式チュート等
- 公式マニュアル(和訳)
●ニュース(英文)
BlenderNation
●Blenderコミュニティ
blenderartists.org
●Blender Q&A
- Blender Stack Exchange
●テストビルド
Buildbot(自動生成)
●開発関連
公式開発サイト
Blender開発blog
Blender Wiki
●Blender.org
BlenderFoundation
- Blenderのダウンロード
- 公式チュート等
- 公式マニュアル(和訳)
●ニュース(英文)
BlenderNation
●Blenderコミュニティ
blenderartists.org
●Blender Q&A
- Blender Stack Exchange
●テストビルド
Buildbot(自動生成)
●開発関連
公式開発サイト
Blender開発blog
Blender Wiki