从 Pyvoro 代码获得的输出格式是什么以及如何以 3D 方式可视化此 voronoi 细分?

问题描述 投票:0回答:1

我正在尝试使用 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)
python math voronoi polyhedra
1个回答
0
投票

你想通了吗?如果你这样做了,可以分享一下可视化的方式吗?谢谢你。

© www.soinside.com 2019 - 2024. All rights reserved.