程序的输入是
形式的obj
文件
# 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
...
...
这将在Blender和Mayavi等应用程序中生成3D模型。虽然这些框架可以渲染这些图像,但没有简单的方法可以在鼠标点击事件中获得3D坐标。
Mayavi(或Blender)中是否有一个简单的程序来获取点击鼠标的点/顶点的(x,y,z)坐标?
答案 0 :(得分:0)
最流行的python建模aps具有实现这一目的的有用功能!我建议阅读他们的API's以更好地了解他们的一些能力。
对于搅拌机,类似于:
obj = Blender.Object.GetSelected()
coords = obj.location
应该返回一个包含您正在寻找的3个坐标的向量。对不起,我对Mayavi不熟悉,但我确定应该有类似的命令。希望这有帮助