Mayavi/mlab:绘制三角形,其中包含每个三角形(而不是每个顶点)的颜色数据



>如果有人使用该函数

triangular_mesh

可以传递一组三角形,以索引列表、顶点位置和一组数据的形式给出,为顶点分配颜色。然后通过顶点颜色之间的插值对三角形进行着色。

如何在没有任何插值的情况下按三角形分配颜色?

这在 scipy 邮件列表中也被问到。

您无法使用triangular_mesh做到这一点,但如果使用三角形网格作为源创建通用曲面,则可以做到这一点。

s = mlab.pipeline.triangular_mesh_source(x,y,z,triangles)
s.data.cell_data.scalars = .... # Your data here.
surf = mlab.pipeline.surface(s)
surf.contours.filled_contours = True

http://mail.scipy.org/pipermail/numpy-discussion/2010-September/053040.html

相关内容

  • 没有找到相关文章

最新更新