我想听一下传递函数的变化,即如何表示数据的颜色和不透明度(ctf / otf)。
听取mayavi.modules.volume.Volume._ctf等敏感的特征并不会触发我的回调。
我希望用户可以通过"标准" mayavi管道显示(作为EngineRichView的一部分)或直接包含Volume对象的视图。无论如何也没有这样的运气。
当你按下大红色"记录时,可能会告诉你#34;按钮,录像机似乎也没有注意到用户对ctf的更改。
答案 0 :(得分:0)
你将涉足危险领域。正如您所指出的那样,录音机具有独特的行为 - 这实际上意味着它以编程方式使用功能"禁用"在做事时的特质通知。
你可能想办法这样做,但很可能你必须深入研究分配vtk模块的代码。
最有意义的是,你可以编写一个完全符合你想要的GUI。也就是说,不是听Volume._ctf
之类的东西,然后打开菜单并改变颜色,你可以制作一个GUI并添加一个按钮,说明"改变音量颜色"单击时将用户带到色轮。然后,只需要监听您明确编码的GUI元素。