簡體   English   中英

如何在不刪除點或線的情況下有選擇地渲染VTK PolyData

[英]How can I selectively render VTK PolyData without deleting points or lines

我有一個渲染PolyData的管道。 PolyData僅包含點和線(特別是沒有面)。 我擁有這些點的法線,這使我可以進行一些基於點的背面剔除,但是我看不到如何對管道應用某種“過濾器”以隱藏這些節點。 我想這樣做,以便可以使用交互器來平移,傾斜和滾動視圖,而不必重建PolyData。

看來這應該是可能的。 有人可以將我定向到API文檔的適當部分嗎?

您可以查看vtkClipPolyData過濾器。 它裁剪PolyData的單元格 因此它將適用於PolyData中的線。 如果要使其也適用於點,則需要將點作為vtkVertex單元存儲在PolyData中。 vtkVertexGlyphFilter可用於為PolyData中的每個點創建一個vtkVertex。 看一下這篇文章,似乎線條的背面剔除是不可能的,即使這些點具有法線也是如此。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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