-1

我正在使用 python 并尝试使用 pmneila Macing 立方体 ( https://github.com/pmneila/PyMCubes )。

在我的系统中,我得到了每个立方体的坐标列表。一个简单的例子:

myCubes = []
myCubes.append( vec3(x,y,z) )  # for each of my cubes

我不知道如何将其转换为行进立方体输入。

我想要类似的东西:

u = doStuffToConvertMyCubesListe(myCubes)
mcubes.marching_cubes(u, 0)

在提供的示例中,它用 构建了一个球体numpy.mgrid,但我不知道如何。我试图通过行进立方体算法从小立方体构建一个大立方体。

你能解释一下怎么做吗?谢谢

4

1 回答 1

1

我想通了

因此,每个坐标 [X][Y][Z] 是体素坐标。

正值意味着这个体素在几何体内部(我之前在其中生成了一个立方体),负值意味着它超出了几何体(什么都没有)

于 2014-12-02T17:53:42.187 回答