2

Mayaviを使用して、データで素敵な切断面を取得します。

SF  = mlab.pipeline.scalar_field(H)
obj = mlab.pipeline.image_plane_widget(SF,
              plane_orientation='y_axes',
              slice_index=16)

アニメーション用に をプログラムで調整するslice_indexにはどうすればよいですか? mlab.pipeline.image_plane_widget調べてみhelp(obj)ましたが、オプションがめちゃくちゃです。

4

1 に答える 1

1

Mayavi の「記録」ボタンを使用すると、飛行機が動いたときに何が呼び出されているかを理解できることがわかりました。作成時にのみ使用できるほど単純ではありませんslice_indexが、少なくとも正しい呼び出しが表示されます。平面の単一の移動は、次のコマンドで再作成できます。

image_plane_widget1 = engine.scenes[0].children[1].children[0].children[0]
image_plane_widget1.ipw.origin = array([  0.5,  21. ,   0.5])
image_plane_widget1.ipw.point1 = array([  0.5,  21. ,  50.5])
image_plane_widget1.ipw.point2 = array([ 50.5,  21. ,   0.5])
image_plane_widget1.ipw.origin = array([  0.5,  21. ,   0.5])
image_plane_widget1.ipw.point1 = array([  0.5,  21. ,  50.5])
image_plane_widget1.ipw.point2 = array([ 50.5,  21. ,   0.5])
于 2013-10-03T13:57:06.783 に答える