用ivtk工具观察管线

用ivtk工具观察管线

from tvtk.api import ivtk

使用ivtk显示立方体的程序:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from tvtk.api import tvtk
from tvtk.tools import ivtk
from pyface.api import GUI

s = tvtk.CubeSource(x_length=1.0, y_length=2.0, z_length=3.0)
m = tvtk.PolyDataMapper(input_connection=s.output_port)
a = tvtk.Actor(mapper=m)

# 创建一个带Crust(python shell)的窗口
gui = GUI()
win = ivtk.IVTKWithCrustAndBrowser()
win.open()
win.scene.add_actor(a)

# 开启界面消息循环
gui.start_event_loop()

1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from tvtk.api import tvtk
from tvtk.tools import ivtk
from pyface.api import GUI

s = tvtk.CubeSource(x_length=1.0, y_length=2.0, z_length=3.0)
m = tvtk.PolyDataMapper(input_connection=s.output_port)
a = tvtk.Actor(mapper=m)

# 创建一个带Crust(python shell)的窗口
gui = GUI()
win = ivtk.IVTKWithCrustAndBrowser()
win.open()
win.scene.add_actor(a)

# 修改错误
dialog = win.control.centralWidget().widget(0).widget(0)
from pyface.qt import QtCore
dialog.setWindowFlags(QtCore.Qt.WindowFlags(0x00000000))
dialog.show()

# 开启界面消息循环
gui.start_event_loop()

1

1

1

1

1

1

双击左侧栏对应对象或在场景的上方设置键可以设置对应属性:

有:照相机、实体Actor、光源、场景

1

Donate? comment?