VTK--Picker(shzhou 20110727)-精.docVIP

  • 10
  • 0
  • 约9.71千字
  • 约 6页
  • 2017-01-13 发布于湖北
  • 举报
pciker的一些类(来自Shuiling),如下: 1. vtkAbstractPicker: define API for picking subclasses 该类是一个抽象基类,为它的具体的子类定义了最基本的API,最基本的功能是返回拾取位置的x-y-z global坐标系统的坐标值(pick自身是在屏幕坐标中进行定义的) 类定义了一个纯虚函数Pick(),它的作用是给定一个选择点(屏幕坐标系统里的,以像素为单位)以及一个Renderer,然后通过调用GetPickPosition()方法,生成global坐标系统的坐标值。Pick()函数的原型如下 virtual int Pick (double selectionX, double selectionY, double selectionZ, vtkRenderer *renderer)通常都把selectionZ设为0,与Renderer相关联的actor就是拾取的对象范围。在拾取过程中vtkPicker会触发一些事件:1、StartPickEvent, 2、PickEvent, 3、EndPickEvent。当something被拾取的时候,并且在所有的picking申请者已经通过测试,1/2/3事件就会在picking之前调用。注意:在pick的过程中,vtkProp的PickEvent事

文档评论(0)

1亿VIP精品文档

相关文档