2017-05-15 58 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]