使用tvtk庫建立乙個三維物件

2021-10-01 13:10:22 字數 898 閱讀 6437

分別顯示的是長方形,圓錐,圓柱

from tvtk.api import tvtk

# 建立乙個長方體資料來源,並且同時設定其長寬高

#s = tvtk.cubesource(x_length=1.0, y_length=2.0, z_length=3.0)

#建立乙個圓錐資料來源,並且同時設定其高,底圓半徑,解析度

#s = tvtk.conesource(height=3.0,radius=1.0,resolution=36)

#建立乙個圓柱資料來源,並且同時設定其高,底圓半徑,解析度

#s = tvtk.cylindersource(height=3.0,radius=1.0,resolution=36)

# 建立乙個actor

# 建立乙個renderer,將actor新增進去

r = tvtk.renderer(background=(0

,0,0

))r.add_actor(a)

# 建立乙個renderwindow(視窗),將renderer新增進去

w = tvtk.renderwindow(size=

(300

,300))

w.add_renderer(r)

# 建立乙個renderwindowinteractor(視窗的互動工具)

i = tvtk.renderwindowinteractor(render_window=w)

# 開啟互動

i.initialize(

)i.start(

)

執行上述**會生成乙個三維物件:效果圖如下

建立乙個三維陣列

題目 建立乙個三維陣列,4 4 4個元素,數字隨機生成,找出每行最大的數,每面最大的數,以及整個陣列中最大的數的位址,具體實現如下 cpp view plain copy include include include void printmaxvalbyindex int pdata 4 4 in...

建立乙個三維陣列

題目 建立乙個三維陣列,4 4 4個元素,數字隨機生成,找出每行最大的數,每面最大的數,以及整個陣列中最大的數的位址,具體實現如下 include include include void printmaxvalbyindex int pdata 4 4 int nrows int planmaxv...

建立乙個物件

一般情況下,乙個類不可以直接使用,需要根據類建立乙個物件,才可以使用。建立物件分為3個步驟 1.導包 指出使用什麼類,在哪個位置。格式 import 包名稱.類名稱 若建立的物件和當前的類在同乙個包下可以省略該步驟。2.建立 格式 類名稱 物件名 new 類名稱 3.使用 使用成員變數 物件名.成員...