首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >旋转属性Mayavi python

旋转属性Mayavi python
EN

Stack Overflow用户
提问于 2014-06-16 23:08:52
回答 1查看 396关注 0票数 2

我正在使用Mayavi Data Visualizer在python中使用triangular_mesh绘制3D对象,我正在尝试使用以下代码更改对象的每个三角形的颜色:

顶点:对象的点,面:对象的面,颜色:对象的每个面的新颜色。

代码语言:javascript
复制
# Create the 3D object
mesh = triangular_mesh(vertices[:, 0], vertices[:, 1], vertices[:, 2],faces)

# Change the color of each face of the object
cell_data = mesh.mlab_source.dataset.cell_data
    cell_data.scalars = color
    cell_data.scalars.name = 'Cell data'
    cell_data.update()
mesh = mlab.pipeline.set_active_attribute(mesh,cell_scalars='Cell data')
mlab.pipeline.surface(mesh)

上面的代码运行得很好,我的问题是我需要在获取新数据后实现颜色,在这个过程中激活了旋转对象的属性。有人知道我该怎么做吗?

我已经尝试了draw(),但是我仍然不能旋转对象。我已经尝试了show(),并且我可以旋转对象,但我必须关闭窗口才能继续执行该过程

EN

回答 1

Stack Overflow用户

发布于 2014-06-19 01:56:16

您的问题很难解析,我也不确定您在执行哪些操作时遇到了问题,但据我所知,主要问题是无法在不调用mlab.show的情况下动态更新曲面对象。

尝试实现与教程here类似的解决方案,该解决方案设置图形用户界面事件以根据需要调整可视化效果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24246798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档