两个参与者的交集-Vtk

Intersection of two actors - Vtk

本文关键字:-Vtk 参与者 两个      更新时间:2023-10-16

我试图指示两个vtkActor的相交区域。我总共有三个vtkActor——两个用于圆锥体,一个用于圆锥体的交点。

我已经使用vtkIntersectionPolyDataFilter绘制了交叉点。但我无法让它充满活力。当我使用我定义的键盘交互将参与者移动到不同的位置时,交集参与者的初始状态保持不变。它没有更新。如何动态创建和更改交集参与者?

根据您的描述,您似乎正在修改参与者,也就是说,只修改多数据的表示。vtkIntersectionPolyDataFilter适用于多数据(也就是说,它独立于表示)。如果原始多数据未被触及,则交集也是相同的。

另一方面,如果您正在更新多数据(例如更改圆锥体的高度),请记住设置标志Modified()以触发vtkIntersectionPolyDataFilter 的更新