numpy-stl 追加新顶点

问题描述

如何向现有数据添加新顶点?我正在尝试这样的事情。

your_mesh0 = mesh.Mesh.from_file('template06-hole2-trianglulation-test.stl')
data_mesh = your_mesh0.data

np.append(data_mesh['vectors'],[[1,1,1],[2,2,2],[3,3,3]])

your_mesh1 = mesh.Mesh(data_mesh)
your_mesh1.save('main.stl')

它没有显示错误,但网格没有接缝改变。当我将数据保存到文件时,我找不到任何更改。

为了有朝一日会为之奋斗的每一个人,这就是我所拥有的

def add_new_vectors(data_mesh,points_to_add):
    how_many = len(data_mesh['vectors']) + len(points_to_add)

    data_mesh_ret = np.zeros(how_many,dtype=mesh.Mesh.dtype)
    data_mesh_ret['vectors'] = np.concatenate((data_mesh['vectors'],points_to_add),axis=0)
    return data_mesh_ret

your_mesh0 = mesh.Mesh.from_file('test01.stl')
data_mesh0 = your_mesh0.data

add = np.array([[[1,[0,0]],[[0,0],[1,1]]])

your_mesh = mesh.Mesh(add_new_vectors(data_mesh0,add),remove_empty_areas=False)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...