簡體   English   中英

旋轉屬性Mayavi python

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM