0

我正在使用行进立方体算法的 Scikit Image 实现来生成等值面。

verts, faces = measure.marching_cubes(stack,10)

创建图像堆栈的值为 10 的等值面stack,并将顶点数据输出到verts,将面数据输出到 `faces.

verts和的输出数组的格式faces(n,3)其中 n 是顶点/面的数量,三列对应于坐标。

有谁知道这些输出数组是如何索引的?什么决定了它们在数组中的注册顺序?另外,为什么faces需要数组,因为仅顶点的知识就足以构建等值面?

4

1 回答 1

2

文档中:

输出是一个三角形网格,由一组独特的顶点和连接的三角形组成。这些顶点和三角形在输出列表中的顺序由轮廓中最小 x,y,z(按字典顺序)坐标的位置确定。这是遍历输入数组的方式的副作用,但可以依赖。

于 2016-09-05T16:16:11.173 回答