C++ 如何从vtk数据中删除图示符?

C++ 如何从vtk数据中删除图示符?,c++,vtk,C++,Vtk,我想知道是否有一个vtk过滤器可以用一个顶点替换glyps(圆锥体源) 这是我试图解决的问题。我用cone glyps显示了一堆向量场数据。我试图选择一个矢量图示符并显示矢量值。我正在使用vtkCellPicker拾取向量图示符。单元选择器正在拾取轮廓上的面,而不是拾取整个轮廓。因此,拾取的向量值是面上的值,而不是整个轮廓的值 如果我可以通过一些过滤器运行vtkData,用一个顶点替换这些glyps,我就可以选择点并选择正确的向量场值 非常感谢您的帮助。您可以使用vtkPolyDataConne

我想知道是否有一个vtk过滤器可以用一个顶点替换glyps(圆锥体源)

这是我试图解决的问题。我用cone glyps显示了一堆向量场数据。我试图选择一个矢量图示符并显示矢量值。我正在使用vtkCellPicker拾取向量图示符。单元选择器正在拾取轮廓上的面,而不是拾取整个轮廓。因此,拾取的向量值是面上的值,而不是整个轮廓的值

如果我可以通过一些过滤器运行vtkData,用一个顶点替换这些glyps,我就可以选择点并选择正确的向量场值


非常感谢您的帮助。

您可以使用
vtkPolyDataConnectionyFilter
()从拾取的一个单元格开始拉出整个图示符


您最好在
vtkGlyph3D
过滤器上设置
GeneratePointIdsOn
,该过滤器将向圆锥体数据添加一个带有输入点ID的额外数组。然后,您可以使用它查找原始数据值以进行显示。请参见您可以使用
VTKPolyDataConnectionyFilter
()从拾取的一个单元格开始拉出整个图示符

您最好在
vtkGlyph3D
过滤器上设置
GeneratePointIdsOn
,该过滤器将向圆锥体数据添加一个带有输入点ID的额外数组。然后,您可以使用它查找原始数据值以进行显示。看