我试图通过使用简单的最小二乘估计来查找网格和它之间的转换参数,并且它是平移的旋转形式。为此,我需要我已经拥有的网格顶点的世界坐标。
但我不需要所有的顶点,只是说一个固定的数字,如 5 或 10。我不想选择顶点并获取它的坐标,而只是一个简单的 python 代码,就像一个循环,它给出了 10 个顶点的坐标。
我对搅拌机没问题,但对搅拌机编程不好。任何帮助不胜感激!
我使用以下代码来获取对象的世界坐标。
import bpy
obj = bpy.data.objects['Coil_body18']
wm = obj.matrix_world
for v in obj.data.vertices:
local = v.co
world = wm * v.co
print('vertice_world',world)
经过一番试验,我自己找到了答案。我所要做的就是按照以下方式指定范围,只得到 20 个顶点。
import bpy
obj = bpy.data.objects['Coil_body18']
wm = obj.matrix_world
for v in obj.data.vertices[0:20]:
local = v.co
world = wm * v.co
print('vertice_world',world)
从一般意义上讲,要在循环中获取n
顶点,
for v in your_object.data.vertices[0:n]