VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > python教程 >
  • python基础教程之【学习笔记】Python科学计算三维可视化(黄天羽、嵩天)(学习中。。)(2)


创建一个基本三维对象

s = tvtk.CubeSource(traits)

s表示对象变量,返回一个三维对象实例

tvtk.CubeSource是一个构造函数,构造具有一定traits属性的长方体数据源对象

什么是traits,英文意思的属性,由于python变量没有类型,导致实际操作中遇到了些不便利,traits库可以为python添加类型定义,由于tvtk正是在vtk上用traits库进行的封装形式,为了更简单的理解,我们可以认为traits就是tvtk对象的属性

imageimage此外tvtk还有其他基本三维对象

image试着建立个圆锥体数据源看看

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
In[3]: from tvtk.api import tvtk
In[4]: s = tvtk.ConeSource(height=3.0,radius=1.0,resolution=36)
In[5]: s.height
Out[5]: 3.0
In[6]: s.radius
Out[6]: 1.0
In[7]: s.resolution
Out[7]: 36
In[8]: s.center
Out[8]: array([0., 0., 0.])
In[9]: print(s)
vtkConeSource (000002CC5566E290)
  Debug: Off
  Modified Time: 134
  Reference Count: 2
  Registered Events:
    Registered Observers:
      vtkObserver (000002CC572346C0)
        Event: 33
        EventName: ModifiedEvent
        Command: 000002CC573449D0
        Priority: 0
        Tag: 1
  Executive: 000002CC56FFA700
  ErrorCode: No error
  Information: 000002CC5722B540
  AbortExecute: Off
  Progress: 0
  Progress Text: (None)
  Resolution: 36
  Height: 3
  Radius: 1
  Capping: On
  Center: (0, 0, 0)
  Direction: (1, 0, 0)
  Output Points Precision: 0
相关教程