VTK:在每个模拟时间步长更新renderWindow中的数据点
VTK: update data points in renderWindow at every simulation timestep
有一个模拟应用程序,它在每个时间步长输出一些vtk点数据,我想在每个时间步渲染这些数据,并保持它的交互式。
我创建了一个以模拟点(points->SetInputData(data)
)为输入并应用一组过滤器的管道。为了测试,我创建了个简单的计时器,并添加了一个对计时器事件做出反应的观察者:
renderWindowInteractor->AddObserver(vtkCommand::TimerEvent, cb);
int timerId = renderWindowInteractor->CreateRepeatingTimer(1000);
这正是我想要的。剩下的唯一问题是添加一个自定义用户事件。基本上,我想在每个模拟时间步结束时触发一些事件,并在渲染窗口中更新模型。我看到了一些VTK的例子,但我仍然不知道如何为我的案例做到这一点。有人能帮忙吗?
如果使用连接到过滤器的SetInputConnection连接可视化管道,那么所要做的就是定期在渲染窗口上调用Render()。
相关文章:
- 从C++本机插件更新Vector3数组
- QGraphicsPolygonItem在拖动时未更新QPolygonF坐标
- cmake更新缓存的变量
- 更新到莫哈韦后出现cmath错误
- OpenMP:并行更新数组总是需要减少数组吗
- 为什么我的变量没有更新,我的 LED 没有亮起?
- 指针没有更新它在void函数内部指向的值
- 如何在c++中获取要更新的值
- 已修改的LinkedList未在文本文件本身中更新
- Qt:当QListView获得新条目时,如何更新QStringList
- SFML RenderWindow打开窗口需要很长时间
- 更新的矢量元素不打印
- 如何使用按钮更新GTK3图像以使用C++从相机捕获图片
- 如何在ECS框架中更新组件数据和通知系统
- 从VS 2015更新3更新到VS2015更新3 d后浮点计算行为不同的原因
- 如果我想在没有更新编译器的情况下使用新功能,该怎么办?
- 如何在 C++11 中查找和更新向量中的一个嵌套结构
- (SFML)按下键时,播放器构造函数未使用正确的动画进行更新
- VTK:在每个模拟时间步长更新renderWindow中的数据点
- VTK -更新vtkPolyData在renderWindow没有阻塞交互