3

我正在可视化在常规但非正交且未与“x”“y”“z”坐标网格对齐的标量场。通过将数据放入常规网格并像这样应用仿射变换,体积可视化效果很好

self.volume_data_plot =  self.scene.mlab.pipeline.volume(self.data_src3d)
aff_m = ...  # set affine matrix
m=tvtk.Matrix4x4()
m.from_array(aff_m)
# apply scaling matrix to volume data
self.volume_data_plot.actors[0].poke_matrix(m)
self.volume_data_plot.update_pipeline()

但是,当我尝试对相同数据进行 2D 切割平面时,我迷路了。我尝试过image_plane_widgetscalar_cut_plane没有成功:他们没有可以应用仿射变换的演员。或者,至少,我找不到如何获得它们。Mayavi 帮助系统也没有帮助:只记录了一些琐碎的东西。有人可以帮忙吗?

4

0 回答 0