文章目录
- 前言
- 一、消失的vtkCallbackCommand
- 二、自定义命令vtkCommand
- 1、自定义一个左键双击事件的命令
- 2、使用观察者/命令模式
- 3、结果
- 三、vtkObject类中的事件
- 1、vtkCommand中所有的事件
- 2、鼠标事件测试
- 3、如何添加左键的双击事件
- 四、总结
前言
在C++的VTK中,我们常用vtkCallbackCommand来触发回调,利用观察者/命令模式,实现vtkCommand中的事件。
一、消失的vtkCallbackCommand
1、在ActiViz 9.3版本中,vtkCallbackCommand类已经消失了。在源码和官方示例中,到处都找不到vtkCallbackCommand的身影。
2、在ActiViz 9.3版本中,与vtkCallbackCommand一起消失的还有vtkOldStyleCallbackCommand,以及观察者/命令模式的使用。
二、自定义命令vtkCommand
1、自定义一个左键双击事件的命令
示例代码
public class LeftButtonDoubleClickCommand : vtkCommand{public