求教:小伙伴们有知道如何使得三视图实时交互吗?
vtk吧
全部回复
仅看楼主
level 4
self℉ 楼主
想请教大神们,如何使得移动三视图上的切片时能实现二维切片的实时变化呢?
2017年06月01日 15点06分 1
level 7
QT的话使用QT的槽函数。利用好QT的槽函数就很容易实现。
2017年06月02日 01点06分 2
具体来说怎么实现呢?有示例代码吗?
2017年06月02日 05点06分
@self℉ 你已经能够实现 2X2窗口显示了么 ?3个窗口 显示3个切面 一个窗口显示三正交?如果已经做到了这一步 那就只需要将 三正交窗口里 planewidet的点击事件和切面显示窗口里控制切面显示的方法连接就可以了。 当然这个实现的方法有好多种。因为是具体工程里的代码没法给出。
2017年06月02日 07点06分
你去东灵的博客上有一个MFC 实现2X2窗口显示的教程。。他的方法我没试过但看了应该会有很大收获。
2017年06月02日 07点06分
回复 随便一玩啊 : 我已经用置顶帖实现了你所说的这些,那个博客我看过,但我用的是vtk、qt、不是用MFC写的啊?
2017年06月02日 09点06分
level 7
这个问题最简单的办法 就是 把 三正交窗口里的3个vtkimageplanewidget 传给其他三个二维显示窗口;然后将vtkimageplanewidget->getResliceOutput() 传给vtkImageActor->getMapper()->setInputData(); 这样你只需要写槽函数 当三正交窗口里的vtkimageplanewidget状态改变的时候 刷新下其他窗口就可以了。 就用置顶帖的那个三正交显示代码,仔细分析下它的回调函数很容易实现的。
2017年06月06日 03点06分 3
谢谢您,最近考试,之后我会好好实现一下的
2017年06月09日 09点06分
level 1
同学您好,请问您实现了三视图实时交互吗?
2017年08月26日 09点08分 5
1