2013-09-26 2 views
2

Mayavi를 사용하여, 나는 내 데이터로 좋은 절단면을 얻을 :Mayavi에서 절단 평면의 slice_index를 어떻게 조정합니까?

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

는 어떻게 프로그래밍 애니메이션 목적으로 mlab.pipeline.image_plane_widgetslice_index를 조정합니까? 나는 help(obj)을 훑어 보았고 옵션이 엉망이었습니다.

답변

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]) 
관련 문제