当前位置:网站首页>VTK notes - picker picker summary
VTK notes - picker picker summary
2022-07-28 14:52:00 【Love the west wind】

executive summary
To put it simply , There are two types of pickups :
One is based on hardware pickup , Such as vtkPropPicker And its subclasses 、vtkAreaPicker And subclasses
The other is based on geometric picking , Such as vtkPicker And its subclasses
The advantage of hardware pickup is fast , But access to information is limited
Geometry picking can get more information , But the speed is relatively slow
vtkPropPicker
Use the hardware pickup strategy to determine what is picked vtkProp object , Including the world coordinates of the pick point . It's usually better than vtkAbstractPropPicker Other subclasses of are faster , But it cannot return the details of the picked object .
vtkAreaPicker
vtkAreaPicker And its subclasses vtkRenderedAreaPicker It is also based on hardware , Also, the details of the picked object cannot be obtained , Their role is to select objects on the screen .
post :vtk vtkAreaPicker Polygon selection part _ Love the blog of the west wind -CSDN Blog
vtkPicker
vtkPicker It is a pickup class based on software implementation , The specific implementation is based on vtkProp Object's bounding box to pick the object's .
vtkPicker There are three subcategories , Two of them are vtkPointPicker and vtkCellPicker, They can get the details of the picked object , As ordered ID, The unit's ID etc. .
vtkPointPicker
Used to pick a single point , return ID And coordinate values .
post : Modify by modifying points vtkPolyData_ Love the blog of the west wind -CSDN Blog
vtkCellPicker
Used to pick a cell , And return the information of the intersection , vtkCellPicker Is the slowest of all pickup classes , But getting information is the most . By specifying tolerance , You can return a single picked object .
post :https://blog.csdn.net/q610098308/article/details/125421795
边栏推荐
- SwiftUI 的动画机制
- pix2pix
- Realization of chat room function
- On July 29, apachecon | apachepulsar's exploration and practice in vivo will be broadcast soon
- Langjing Technology (Trax China) "robot +ai" opens the era of Chinese retail meta universe
- Various pitfalls encountered in UI development
- 看了就会的 Rainbond 入门教程
- Animation mechanism of swiftui
- js的实例化方式
- QT qbuttongroup realizes single selection and multiple selection
猜你喜欢

Raspberry pie foundation | summarize and record some operations in the learning process of raspberry pie

2022 melting welding and thermal cutting examination questions and online simulation examination

Tdengine helps Siemens' lightweight digital solutions

Digital transformation security issues occur frequently, and Shanshi Netcom helps build a digital government

2022 high altitude installation, maintenance, removal of examination question bank and online simulated examination

Another way of understanding the essence of Hamming code

面试官:ThreadLocal使用场景有哪些?内存泄露问题如何避免?

数字化转型安全问题频发,山石网科助力数字政府建设

九、uni-popup用法 下拉框底部弹窗效果

Analysis of thrift serialization protocol
随机推荐
Ability to add class @published for custom attribute wrapper types
Redis persistence
(function(global,factory){
Chi square distribution and gamma function
9、 Uni popup usage popup effect at the bottom of the drop-down box
Unittest executes runtestcase prompt <_ io. Textiowrapper name= '< stderr>' mode=W encoding=UTF-8 > solution
Excel VBA 开发过程中遇到的一些问题,解决方案,持续更新
2022 low voltage electrician examination questions and answers
Switch the cloud synchronization status of core data in real time
Reptile: from introduction to imprisonment (I) -- Concept
How to use the C language library function getchar ()
Hcip day 12
多商户商城系统功能拆解17讲-平台端订单列表
【LeetCode】 贴纸拼词(动态规划)
Many "double first-class" universities have launched the research guarantee and prediction name!
[Tanabata] Tanabata lonely little frog research edition? The final chapter of Tanabata Festival!
String转为long 类型报错原因:要转为long必须是int、double、float型[通俗易懂]
C语言实现简单学生成绩管理系统的方法
C language: mathematical method of converting decimal system into binary system
Iterator iterator interface