如何在 Python 中获取每次点击的 3D 模型的 (x,y,z) 坐标



程序的输入是表单的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)坐标吗?

大多数流行的 python 建模 aps 都有有用的函数来做到这一点!我建议通读他们的API,以更好地了解他们的一些功能。

对于搅拌机,类似于:

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

应该返回一个包含您要查找的 3 个坐标的向量。抱歉,我不熟悉Mayavi,但我确信应该有一个类似的命令。希望这有帮助

相关内容

  • 没有找到相关文章

最新更新