python 上的 offset_surface 函数示例
Example for offset_surface function on python
如果我能看到在 python 上使用 offset_surface 的示例,我将不胜感激,如下所示:
- 读取 stl 格式的对象
- 偏移一定距离的物体
- 同样在 stl 中写入新对象(偏移对象)。
长话短说,我正在寻找类似 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
如果我能看到在 python 上使用 offset_surface 的示例,我将不胜感激,如下所示:
- 读取 stl 格式的对象
- 偏移一定距离的物体
- 同样在 stl 中写入新对象(偏移对象)。
长话短说,我正在寻找类似 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