2017-10-25 17 views
0

入力フォームPythonでクリックするたびに3Dモデルの(x、y、z)座標を取得する方法は?プログラムへ

# write_obj (c) 
g 
# object curobj to come 
# 23372 vertex 
v -63.022500 20.254900 -28.502400 
v -63.022500 19.742100 -28.437200 
... 
... 
vt -1.000000 -1.000000 
vt -1.000000 -1.000000 
... 
... 
f 5131/5131 5132/5132 5271/5271 
f 5130/5130 5270/5270 5269/5269 
... 
... 

これはブレンダーMayaviなどのアプリケーションにおける3Dモデルを生成するのobjファイルです。これらのフレームワークはこれらの画像をレンダリングできますが、マウスクリックイベントで3D座標を取得する簡単な方法はありません。

マウスがクリックされたポイント/頂点の(x、y、z)座標を取得する簡単なプログラムがMayavi(またはBlender)にありますか?

答えて

0

Python用の最も一般的なモデリングAPSは、これを行うための便利な機能を持っています!彼らの能力のいくつかをよりよく理解するために、彼らのAPI'sを読むことをお勧めします。ブレンダーのために

、のようなもの:

obj = Blender.Object.GetSelected() 
coords = obj.location 

は、あなたが探している3座標とベクトルを返す必要があります。申し訳ありませんが、私はMayaviに精通していませんが、同様のコマンドがあるはずです。希望により、

関連する問題