- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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事件会在vtkPicker的PickEvent之前被调用。vtkAbstractPicker以及它的子类都不能拾取拒绝拾取的Prop(也就是该Prop通过调用自身的PickableOff()方法)和完全透明的Prop(即prop-GetProperty()-SetOpacity(0))。 Picker可以分为两类,分别是用几何方法拾取(典型的例子是光线投射)和基于硬件拾取。几何方法拾取能获取的信息较多同时也较慢,而基于硬件的拾取拾取速度快,但返回的信息最少。几何方法拾取主要的类有:vtkPicker, vtkCellPicker和vtkPointPicker。基于硬件拾取的类有:vtkWorldPointPicker和vtkPropPicker。vtkAbstractPicker有两个直接子类:vtkWorldPointPicker和vtkAbstractPropPicker。
2vtkWorldPointPicker: find world x,y,z corresponding to display x,y,z
vtkWorldPointPicker是基于硬件的拾取,它返回与屏幕坐标(x, y, z)相对应的世界坐标点。这个类不能拾取Actor和/或Mapper,它只是简单地确定世界坐标上的坐标值。这个类不调用PickMethod()事件,只能调用StartPickEvent()和EndPickMethod()两个事件。
vtkPropPicker: pick an actor/prop using graphics hardware vtkPropPicker - vtkAbstractPropPicker - vtkAbstractPicker vtkPropPicker是基于图形硬件拾取一个Actor/Prop实例,速度比vtkCellPicker/vtkPointPicker快。这个类在世界坐标系统中判定Actor/Prop和拾取位置,对于点和单元的ID则不作判定。
vtkPicker: superclass for 3D geometric pickers (uses ray cast)
vtkPicker - vtkAbstractPropPicker - vtkAbstractPicker vtkPicker用于拾取vtkProp3D实例,它通过发射一条光线到图形窗口中,并与Actor的线框(Bounding box)相交,光线是从窗口坐标系统中拾取的一点到相机所在的位置的连线。因为光线可能会与多个Actor的线框相交,所以可能会返回多个vtkProp3D的实例。 vtkPicker返回的是与光线相交的Prop实例的一个列表、世界坐标系统中的拾取坐标以及最靠近相机的Prop和Mapper实例。所谓的最靠近相机,是指该Prop线框中心点在光线上的投影最靠近相机的那个Prop实例。vtkPicker速度相对较快,可用于快速拾取几何对象。但如果想返回拾取的点或者单元的话,得用它的子类vtkCellPicker和vtkPointPicker vtkPicker里其中有一个方法:virtual void SetTolerance(double)----是设置容差。
vtk
您可能关注的文档
- 新·SUV车身总布置设计.doc
- 新·TA8893单片机主要点波形.doc
- 新·TD-LTE_基本原理.ppt
- 新·TD-RF指标.doc
- 新·TD-SCDMA基带信号分析处理算法.doc
- 新·TD-SCDMA介绍.ppt
- 新·TDSCDMA射频指标.doc
- 新·TEMS的基本参数及概念.doc
- 新·TFT-LCD 液晶显示技术.doc
- 新·The Complete Effect and HLSL Guide2-13翻译.doc
- 基于人工智能教育平台的移动应用开发,探讨跨平台兼容性影响因素及优化策略教学研究课题报告.docx
- 高中生物实验:城市热岛效应对城市生态系统服务功能的影响机制教学研究课题报告.docx
- 信息技术行业信息安全法律法规研究及政策建议教学研究课题报告.docx
- 人工智能视角下区域教育评价改革:利益相关者互动与政策支持研究教学研究课题报告.docx
- 6 《垃圾填埋场渗滤液处理与土地资源化利用研究》教学研究课题报告.docx
- 小学音乐与美术教师跨学科协作模式构建:人工智能技术助力教学创新教学研究课题报告.docx
- 《航空航天3D打印技术对航空器装配工艺的创新与效率提升》教学研究课题报告.docx
- 教育扶贫精准化策略研究:人工智能技术在区域教育中的应用与创新教学研究课题报告.docx
- 《区块链技术在电子政务电子档案管理中的数据完整性保障与优化》教学研究课题报告.docx
- 《中医护理情志疗法对癌症患者心理状态和生活质量提升的长期追踪研究》教学研究课题报告.docx
最近下载
- 工程项目成本分析表(房建).xls VIP
- 道路交通标志和标线(GB5768-2009).docx VIP
- 2024年全国高级配电线路工技能考试题库及答案.docx VIP
- 颗粒级配曲线不均匀系数计算.xls VIP
- 建筑工程CAD网络课程项目申报书--.docx VIP
- 《我与地坛(节选)》同步练习 统编版高中语文必修上册.docx VIP
- 道路交通标志和标线+第1部分:总则.docx VIP
- 2025年秋季学期-2026年春季学期中小学校(幼儿园)大宗食材(肉蛋)采购及配送项目方案投标文件(技术方案).doc VIP
- 耐高压PICC置管课件.ppt VIP
- 功能性子宫出血病历模板.pdf VIP
文档评论(0)