Как я могу выборочно визуализировать VTK PolyData без удаления точек или линий - PullRequest
0 голосов
/ 06 сентября 2018

У меня есть конвейер для рендеринга PolyData. PolyData состоит только из точек и линий (особенно без граней). У меня есть нормали для точек, которые позволили бы мне сделать некоторую основанную на точках версию отбраковки обратной стороны, но я не вижу, как я могу применить какой-то фильтр к конвейеру, чтобы скрыть эти узлы. Я хотел бы сделать это, чтобы я мог панорамировать, наклонять и прокручивать представление с помощью интерактора без необходимости перестраивать PolyData.

Кажется, это должно быть возможно. Может кто-нибудь направить меня в соответствующую часть документации по API?

1 Ответ

0 голосов
/ 06 сентября 2018

Вы можете посмотреть фильтр vtkClipPolyData . Он обрезает ячейки PolyData. Так что это будет работать для строк в ваших PolyData. Если вы хотите, чтобы это работало и для точек, то ваши точки должны быть сохранены как ячейки vtkVertex в ваших полиданных. vtkVertexGlyphFilter может использоваться для создания vtkVertex для каждой точки в ваших PolyData. Глядя на этот пост, кажется, что отбраковка задней поверхности невозможна для линий, даже если точки имеют нормали.

...