织梦网站用户名不存在海南seo关键词
织梦网站用户名不存在,海南seo关键词,鞋业有限公司网站设计,沈阳网站建设方案模板VTK中鼠标消息是在交互类型对象#xff08;interactorstyle#xff09;中响应#xff0c;因此通过为交互类型对象#xff08;interactorstyle#xff09;添加观察者#xff08;observer#xff09;来监听相应的消息#xff0c;当消息触发时#xff0c;由命令模式执行相…VTK中鼠标消息是在交互类型对象interactorstyle中响应因此通过为交互类型对象interactorstyle添加观察者observer来监听相应的消息当消息触发时由命令模式执行相应的回调函数。 vtkRenderWindowInteractor能捕捉渲染窗口中的鼠标和键盘事件并将这些事件转变为对相机、演员和属性对象的相应操作具体的转变由交互方式确定 vtkRenderWindowInteractor为鼠标/键计时器事件提供独立于平台的交互机制。它作为平台相关实现的基类处理将鼠标/键/计时器消息交给vtkInteractorObserver 及其子类进行处理。 注意vtkRenderWindowInteractor通过VTK的命令/观察者设计模式路由事件。也就是说当vtkRenderWindowInteractor实际上是它在平台上的具体一个子类比如在Windows平台下会使用vtkWin32RenderWindowInteractor看到依赖于平台的事件时它会使用InvokeEvent()方法将其转换为VTK事件然后为该事件注册的任何vtkInteractorObserver 都将视情况作出响应。
具体的使用流程 1.创建一个交互器vtkRenderWindowInteractor对象iren vtkSmartPointervtkRenderWindowInteractor iren vtkSmartPointervtkRenderWindowInteractor::New();2.给对象iren设定SetRenderWindow()需要交互的窗口 iren-SetRenderWindow(renWin); 3.给对象iren指定SetInteractorStyle()特定的交互方式style如果没有指定交互器会使用默认交互方式VTK提供了多种交互方式最常用的包括joystick和trackball并且可以分别对actor和camera进行操作。 vtkSmartPointervtkInteractorStyleImage style vtkSmartPointervtkInteractorStyleImage::New();iren-SetInteractorStyle(style); 4.将对象iren初始化Initialize调用Start开始进行交互Start()方法表示开始进入事件响应循环交互器处于等待状态等待用户交互事件的发生。
一般在Start()前先调用Initialize()方法 iren-Initialize();//初始化iren-Start();//开始执行
正常需要将成员对象Enabled标志设置为1。如果没有初始化interactiorStart()将自动调用它但是如果需要在初始化和事件循环开始之间执行任何操作则可以手动调用它。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/92116.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!