[英]Rotate properties Mayavi python
我正在使用Mayavi Data Visualizer在Python中使用triangle_mesh繪制3D對象,我正在嘗試使用此代碼更改對象的每個三角形的顏色:
頂點:對象的點,面:對象的面,顏色:對象每個面的新顏色。
# Create the 3D object
mesh = triangular_mesh(vertices[:, 0], vertices[:, 1], vertices[:, 2],faces)
# Change the color of each face of the object
cell_data = mesh.mlab_source.dataset.cell_data
cell_data.scalars = color
cell_data.scalars.name = 'Cell data'
cell_data.update()
mesh = mlab.pipeline.set_active_attribute(mesh,cell_scalars='Cell data')
mlab.pipeline.surface(mesh)
上面的代碼很好用,我的問題是我需要在獲取新數據后實現顏色,並在此過程中激活旋轉對象的屬性。 有人知道我該怎么做嗎?
我已經嘗試過draw(),但仍然無法旋轉對象。 我試過了show()並且可以旋轉對象,但是必須關閉窗口才能繼續
您的問題很難解析,我不確定您要對哪些操作進行具體處理,但是據我所知,主要問題是無法在不調用mlab.show
情況下動態更新表面對象。
嘗試實施與此處教程類似的解決方案,該解決方案設置GUI事件以根據需要調整可視化效果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.