【问题标题】:Get image/world co-ordinates of exact number of vertices only仅获取确切数量的顶点的图像/世界坐标
【发布时间】:2017-05-15 08:11:49
【问题描述】:

我正在尝试通过使用简单的最小二乘估计来找到网格之间的转换参数,并且它是平移、旋转的形式。为此,我需要我已经拥有的网格顶点的世界坐标。

但我不需要所有的顶点只说一个固定的数字,比如 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)

【问题讨论】:

    标签: python scripting vertices coordinates


    【解决方案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]
    

    【讨论】:

      猜你喜欢
      • 2021-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-18
      • 2015-08-10
      • 1970-01-01
      • 1970-01-01
      • 2018-07-03
      相关资源
      最近更新 更多