我正在尝试使用 pyvoro 中的 Pyvoro 包。它适用于 3D。但我无法破译它产生的输出。你能告诉我如何从这个输出中恢复多面体吗?这些邻接到底意味着什么?
我尝试一一提取输出。我正在使用视觉工作室。也许这也可以更有效地完成。但我无法看到多面体,这正是我所期望的输出。另外请告诉我你如何在 3D 中可视化这个 voronoi 曲面细分。
import pyvoro
cells=pyvoro.compute_voronoi(
[[1.0, 2.0, 3.0], [4.0, 5.5, 6.0]], # point positions
[[0.0, 10.0], [0.0, 10.0], [0.0, 10.0]], # limits
2.0, # block size
radii=[1.3, 1.4] # particle radii -- optional, and keyword-compatible arg.
)
print(cells)
# print(cells[0])
for item in cells:
vertices = item['vertices']
for vertex in vertices:
print(vertex)
for item in cells:
adjacency = item['adjacency']
for adj in adjacency:
print(adj)
for item in cells:
faces = item['faces']
for f in faces:
print(f)
你想通了吗?如果你这样做了,可以分享一下可视化的方式吗?谢谢你。