本周學習了初步的TVTK庫的安裝及使用方法,第一次通過tvtk.CubeSource方法建立了一個長方體對象。對TVTK的接觸有了新的體會。
首先,在網上下載了以下五個庫並按順序通過pip指令在cmd里依次安裝
VTK-7.1.1-cp36-cp36m-win_amd64.whl
numpy-1.12.1+mkl-cp36-cp36m-win_amd64.whl
traits-4.6.0-cp36-cp36m-win_amd64.whl
mayavi-4.5.0+vtk71-cp36-cp36m-win_amd64.whl
PyQt4-4.11.4-cp36-cp36m-win_amd64.whl
庫下載地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
其中cmd中pip指令使用方法:pip install VTK-7.1.1-cp36-cp36m-win_amd64.whl
之后打開Python shell,錄入以下程序,成功進行了TVTK的安裝測試並成功建立了一個長方體對象
1 from tvtk.api import tvtk 2 s=tvtk.CubeSource(x_length=1.0,y_length=2.0,z_length=3.0) 3 print(s)
運行的結果是顯示這個對象的各個參數。顯示的參數包括長,寬,高,對象中心點等等。
對長方體的對象,初步了解了以下方法:
set/get_x_length()設置/獲取長方體對象在X軸方向的長度
set/get_y_length()設置/獲取長方體對象在Y軸方向的長度
set/get_z_length()設置/獲取長方體對象在Z軸方向的長度
set/get_center()設置/獲取長方體對象所在坐標系的原點
set/get_bounds()設置/獲取長方體對象的包圍盒(個人理解相當於值域)
在此附上TVTK幫助資源地址:http://www.vtk.org/doc/nightly/html/annotate.html(登過一次,標題是404NotFound但是內容正常。不知道是不是瀏覽器問題)
TVTK庫中還有其他基本的三維對象,分別是:
CubeSource立方體三維對象數據源
ConeSource圓錐三維對象數據源
CylinderSource圓柱三維對象數據源
ArcSource圓弧三維對象數據源
ArroeSource箭頭三維對象數據源
這些對象大部分還沒使用過。也許將會在后續逐個使用它們。