繁体   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