我想知道是否有一个vtk过滤器用一个顶点替换glyps(锥形源)?
这是我想解决的问题。我有一堆使用锥形glyps显示的矢量场数据。我试图选择一个矢量字形并显示矢量值。我正在使用vtkCellPicker来选择矢量字形。单元格选择器正在拾取字形上的面,而不是拾取整个字形。因此,拾取的矢量值是面上的值,而不是整个字形的值。
如果我可以通过某个过滤器运行vtkData,用一个顶点替换这些glyps,我可以选择该点并选择正确的向量字段值。
感谢任何帮助。
答案 0 :(得分:0)
您可以使用vtkPolyDataConnectivityFilter
(http://www.vtk.org/doc/nightly/html/classvtkPolyDataConnectivityFilter.html#details)从挑选的一个单元格中拉出整个字形。
您可能最好在GeneratePointIdsOn
过滤器上设置vtkGlyph3D
,这会将锥形数据添加到带有输入点ID的额外数组。然后,您可以使用它来查找原始数据值以进行显示。见http://www.vtk.org/doc/nightly/html/classvtkGlyph3D.html#a1d7bfd7779ca2e229423a33a2e36e741