这是我第一次在3D中可视化并使用mayavi
所以请原谅我的知识不足。
我有一个三维的纽比,我想把它想象出来。这个数组代表一个体素网格,到目前为止,我用points3d
尝试过,但是可视化效果看起来并不平滑,下面是我的代码:
x, y, z = np.where(voxelGrid >= 100)
s = voxelGrid[voxelGrid >= 100]
z = z*2
mlab.points3d(x, y, z, s, scale_mode='none', color=(1,1,1), mode='sphere', scale_factor=3)
mlab.show()
这就是它的样子:
我也希望它看起来像:
最好的办法是让它像这样光滑? 谢谢您!!!在
编辑:我发现我需要一个marching cube算法,在python中怎么做呢,mayavi
或{
嘿,伙计们,我找到了一种使用scikit库映像的方法,它有一个非常好且快速的函数,叫做测量marching_cubes_lewiner()
Marching Cube by scikit
相关问题 更多 >
编程相关推荐