用mayavi体积渲染中的特征监听ctf otf变化

时间:2015-11-11 01:53:38

标签: python-2.7 enthought mayavi traitsui

我想听一下传递函数的变化,即如何表示数据的颜色和不透明度(ctf / otf)。

听取mayavi.modules.volume.Volume._ctf等敏感的特征并不会触发我的回调。

我希望用户可以通过"标准" mayavi管道显示(作为EngineRichView的一部分)或直接包含Volume对象的视图。无论如何也没有这样的运气。

当你按下大红色"记录时,可能会告诉你#34;按钮,录像机似乎也没有注意到用户对ctf的更改。

1 个答案:

答案 0 :(得分:0)

你将涉足危险领域。正如您所指出的那样,录音机具有独特的行为 - 这实际上意味着它以编程方式使用功能"禁用"在做事时的特质通知。

你可能想办法这样做,但很可能你必须深入研究分配vtk模块的代码。

最有意义的是,你可以编写一个完全符合你想要的GUI。也就是说,不是听Volume._ctf之类的东西,然后打开菜单并改变颜色,你可以制作一个GUI并添加一个按钮,说明"改变音量颜色"单击时将用户带到色轮。然后,只需要监听您明确编码的GUI元素。