python 上的 offset_surface 函数示例

Example for offset_surface function on python

如果我能看到在 python 上使用 offset_surface 的示例,我将不胜感激,如下所示:

长话短说,我正在寻找类似 this 的东西,但使用 python 而不是 matlab

非常感谢

我在这里试过:

from igl import read_triangle_mesh, offset_surface
import matplotlib.pyplot as plt
import os.path
isolevel = 2
s = 100
signed_distance_type = 0
[v, f] = read_triangle_mesh("STL_files.stl")
print(v, f)

[SV, SF] = offset_surface(v, f, isolevel, s, signed_distance_type)
print(SV, SF)

但最终出现了这个错误:

[SV, SF] = offset_surface(v, f, isolevel, s, signed_distance_type)
ValueError: too many values to unpack (expected 2)

我找到了问题的答案并想与您分享:

而不是

[SV, SF] = offset_surface(v, f, isolevel, s, signed_distance_type)
print(SV, SF)

我们可以做到:

Out = offset_surface(V, F, isolevel, s, signed_distance_type)
print(Out[0]) # To print Vertices
print(Out[1]) # To print Faces