程序的输入是表单的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,但我确信应该有一个类似的命令。希望这有帮助