【文件属性】:
文件名称:场景窗口-smd贴片型led的封装史上最全
文件大小:7.14MB
文件格式:PDF
更新时间:2024-06-28 07:21:35
Python 计算 机器学习 数据可视化
14.1 场景窗口
visual中的所有的3D物体都在一个窗口中显示,此窗口为display类的对象,通过这对象我们可以修改
窗口的各种属性;控制场景中的照相机,从各个角度观察场景。
14.1.1 控制场景窗口
从visual库载入所有对象之后,缺省情况下,有一个可以用变量scene访问的缺省的场景窗口对象,它
也是初始情况下的当前窗口:
>>> from visual import *
>>> scene
我们看到场景窗口对象是visual.ui.display类的一个实例。真正的窗口需要在其中放置物体才会被显示
出来。因此如果我们用display()创建自己的窗口对象的话,那么可以不用管这个缺省的窗口对象,我
们创建的窗口对象将变成当前窗口。用box等类创建的3D物体将会被放到当前窗口中。下面语句调用
display创建一个新的窗口对象:
>>> scene2 = display(title='Scene2', x=0, y=0, width=600, height=200, ...
center=(5,0,0), background=(0,1,1))
执行上面的语句之后,将创建一个标题为Scene2的窗口,其左上角的坐标为(0,0),宽度为600像素,
高度为200像素,照相机所正对的位置的坐标(5,0,0),也就是说窗口中心的点的3D坐标为(5,0,0),背
景为青色。注意要显示窗口,我们需要往里面放物体:
>>> box()
>>>
>>> box(pos=(5,0,0), color=color.red)
>>>
第一个立方体放在了缺省坐标(0,0,0)处,其颜色为缺省的白色;第二个立方体放在了坐标(5,0,0)处,颜
色为红色。红色立方体在窗口的中心,和我们设置的窗口的center属性一致。
图 14.2 - 在场景中放置立方体
180 第 14 章 Visual使用手册