2017-05-15 28 views
1

我想通过使用一个简单的最小二乘估计找到网格之间的转换参数和它的翻译,旋转的形式。为此,我需要我已经具有的网格顶点的世界坐标。获取图像/顶点的确切数量的世界坐标只

但我并不需要所有的顶点,只是说像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) 

回答

1

经过一些试验后,我自己想出了答案。 我只需要按照下面的方式指定范围来获得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]