gpt4 book ai didi

c++ - 两个 Actor 的交集 - Vtk

转载 作者:太空宇宙 更新时间:2023-11-04 11:26:49 25 4
gpt4 key购买 nike

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

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

最佳答案

从您的描述来看,您似乎正在修改 Actor ,也就是说只是多数据的表示。 vtkIntersectionPolyDataFilter 作用于多数据(也就是说,它独立于表示)。如果原始多边形数据不变,交集也是一样的。

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

关于c++ - 两个 Actor 的交集 - Vtk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26377348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com