VTK笔记-交互器-VTK事件列表一览

VTK事件列表

VTK所有支持的事件都在vtkCommand的EventIds中;
这里只记录了官网中有注释的事件说明;

事件ID含义
NoEvent0
AnyEvent1
DeleteEvent2
StartEvent3
EndEvent4
RenderEvent5
ProgressEvent6大多数对象返回一个指向0.0到1.0之间的双精度值的指针。Infovis/vtkFixedWidthTextReader返回一个指向浮点值的指针,该浮点值等于到目前为止读取的行数。
PickEvent7Common/vtkProp returns nullptr;Rendering/vtkInteractorStyleImage返回指向自身的指针
StartPickEvent8Common/vtkProp returns nullptr;Rendering/vtkInteractorStyleImage返回指向自身的指针
EndPickEvent9Common/vtkProp returns nullptr;Rendering/vtkInteractorStyleImage返回指向自身的指针
AbortCheckEvent10
ExitEvent11
LeftButtonPressEvent12大多数对象返回nullptr;GUISupport/Qt/QVTKOpenGLStereoWidget返回一个QMouseEvent指针;
LeftButtonReleaseEvent13大多数对象返回nullptr;GUISupport/Qt/QVTKOpenGLStereoWidget返回一个QMouseEvent指针;
MiddleButtonPressEvent14大多数对象返回nullptr;GUISupport/Qt/QVTKOpenGLStereoWidget返回一个QMouseEvent指针;
MiddleButtonReleaseEvent15大多数对象返回nullptr;GUISupport/Qt/QVTKOpenGLStereoWidget返回一个QMouseEvent指针;
RightButtonPressEvent16大多数对象返回nullptr;GUISupport/Qt/QVTKOpenGLStereoWidget返回一个QMouseEvent指针;
RightButtonReleaseEvent17大多数对象返回nullptr;GUISupport/Qt/QVTKOpenGLStereoWidget返回一个QMouseEvent指针;
EnterEvent18大多数对象返回nullptr;GUISupport/Qt/QVTKOpenGLStereoWidget返回一个QEvent指针;
LeaveEvent19大多数对象返回nullptr;GUISupport/Qt/QVTKOpenGLStereoWidget返回一个QEvent指针;
KeyPressEvent20大多数对象返回nullptr;GUISupport/Qt/QVTKOpenGLStereoWidget返回一个QKeyEvent 指针;
KeyReleaseEvent21大多数对象返回nullptr;GUISupport/Qt/QVTKOpenGLStereoWidget返回一个QKeyEvent 指针;
CharEvent22大多数对象返回nullptr;GUISupport/Qt/QVTKOpenGLStereoWidget返回一个QKeyEvent 指针;
ExposeEvent23
ConfigureEvent24
TimerEvent25大多数对象返回一个表示
MouseMoveEvent26大多数对象返回nullptr;GUISupport/Qt/QVTKOpenGLStereoWidget返回一个QMouseEvent指针;
MouseWheelForwardEvent27大多数对象返回nullptr;GUISupport/Qt/QVTKOpenGLStereoWidget返回一个QMouseEvent指针;
MouseWheelBackwardEvent28大多数对象返回nullptr;GUISupport/Qt/QVTKOpenGLStereoWidget返回一个QMouseEvent指针;
ActiveCameraEvent29Rendering/vtkRenderer返回当前活动的相机指针;
CreateCameraEvent30Rendering/vtkRenderer返回已创建的相机指针;
ResetCameraEvent31Rendering/vtkRenderer返回指向自己的指针;
ResetCameraClippingRangeEvent32Rendering/vtkRenderer返回指向自己的指针;
ModifiedEvent33
WindowLevelEvent34Widgets/vtkImagePlaneWidget 返回2个double值(窗宽和窗位); Rendering/vtkInteractorStyleImage返回指向自己的指针;
StartWindowLevelEvent35Widgets/vtkImagePlaneWidget 返回2个double值(窗宽和窗位); Rendering/vtkInteractorStyleImage返回指向自己的指针;
EndWindowLevelEvent36Widgets/vtkImagePlaneWidget 返回2个double值(窗宽和窗位); Rendering/vtkInteractorStyleImage返回指向自己的指针;
ResetWindowLevelEvent37Widgets/vtkImagePlaneWidget 返回2个double值(窗宽和窗位); Rendering/vtkInteractorStyleImage返回指向自己的指针;
SetOutputEvent38
ErrorEvent39错误信息常量字符串
WarningEvent40警告信息常量字符串
StartInteractionEvent41
InteractionEvent42交互事件
EndInteractionEvent43
EnableEvent44
DisableEvent45
CreateTimerEvent46
DestroyTimerEvent47
PlacePointEvent48Widgets/vtkSeedWidget返回一个int指针,当前handle个数
DeletePointEvent49Widgets/vtkSeedWidget返回一个int指针,被删掉指针的handle个数
PlaceWidgetEvent50
CursorChangedEvent51大多数对象返回指向表示形状的int指针;Rendering/vtkInteractorObserver返回nullptr;
ExecuteInformationEvent52
RenderWindowMessageEvent53Rendering/vtkWin32OpenGLRenderWindow 返回一个指向UINT消息的指针;
WrongTagEvent54Parallel/vtkSocketCommunicator返回一个char*的接受标签
StartAnimationCueEvent55一个指向vtkAnimationCue::AnimationCueInfo对象的指针
ResliceAxesChangedEvent56
AnimationCueTickEvent57一个指向vtkAnimationCue::AnimationCueInfo对象的指针
EndAnimationCueEvent58一个指向vtkAnimationCue::AnimationCueInfo对象的指针
VolumeMapperRenderEndEvent59
VolumeMapperRenderProgressEvent60一个指向0.0-0.1的double值
VolumeMapperRenderStartEvent61
VolumeMapperComputeGradientsEndEvent62
VolumeMapperComputeGradientsProgressEvent63一个指向0.0-0.1的double值
VolumeMapperComputeGradientsStartEvent64
WidgetModifiedEvent65
WidgetValueChangedEvent66
WidgetActivateEvent67
ConnectionCreatedEvent68
ConnectionClosedEvent69
DomainModifiedEvent70
PropertyModifiedEvent71
UpdateEvent72
RegisterEvent73
UnRegisterEvent74
UpdateInformationEvent75
AnnotationChangedEvent76GUISupport/Qt/vtkQtAnnotationView返回一个vtkAnnotationLayers指针;
SelectionChangedEvent77Views/vtkView返回nullptr;Views/vtkDataRepresentation返回一个vtkSelection指针;Rendering/vtkInteractorStyleRubberBand2D返回含有5个unsigned int 的数组
UpdatePropertyEvent78
ViewProgressEvent79View/vtkView返回一个ViewProgressEventCallData指针;
UpdateDataEvent80
CurrentChangedEvent81
ComputeVisiblePropBoundsEvent82Rendering/vtkRenderer返回指向自己的指针;
TDxMotionEvent83一个vtkTDxMotionEventInfo指针
TDxButtonPressEvent84一个int指针,按钮个数
TDxButtonReleaseEvent85一个int指针,按钮个数
HoverEvent86
LoadStateEvent87
SaveStateEvent88
StateChangedEvent89
WindowMakeCurrentEvent90
WindowIsCurrentEvent91
WindowFrameEvent92
HighlightEvent93
WindowSupportsOpenGLEvent94
WindowIsDirectEvent95
WindowStereoTypeChangedEvent96
WindowResizeEvent97
UncheckedPropertyModifiedEvent98
UpdateShaderEvent99当前被使用的vtkOpenGLHelper指针;
MessageEvent100vtkOutputWindow触发该事件,带有消息字符串char*;
StartPinchEvent101
PinchEvent102
EndPinchEvent103
StartRotateEvent104
RotateEvent105
EndRotateEvent
StartPanEvent
PanEvent108
EndPanEvent109
TapEvent110
LongTapEvent111
SwipeEvent112
FourthButtonPressEvent113大多数对象返回nullptr;
FourthButtonReleaseEvent114大多数对象返回nullptr;
FifthButtonPressEvent115大多数对象返回nullptr;
FifthButtonReleaseEvent116大多数对象返回nullptr;
Move3DEvent117
Button3DEvent118
TextEvent119vtkOutputWindow触发该事件,带有文本字符串char*;
UserEvent1000大多数对象返回nullptr;Infovis/vtkInteractorStyleTreeMapHover返回一个表示pedigree id的vtkIdType指针;

参考文献

1.vtkCommand Class Reference

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑山老妖的笔记本

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值