PySide6.Qt3DRender.Qt3DRender.QScreenRayCaster¶
- class QScreenRayCaster¶
- Performe ray casting test based on screen coordinates. - Details- QScreenRayCastercan be used to perform ray casting tests by specifying coordinates in screen space, which will be used to construct an actual 3D ray between the near and far planes.- See also - QRayCaster- QNoPicking- Synopsis¶- Properties¶- Methods¶- def - __init__()
- def - position()
 - Slots¶- def - pick()
- def - setPosition()
- def - trigger()
 - Signals¶- Note - This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE - Note - Properties can be used directly when - from __feature__ import true_propertyis used or via accessor functions otherwise.- Holds the screen space position used to compute the actual 3D ray for intersection tests. - Note: the coordinates will be used for every available render surface as long as they are in the valid range. - Access functions:
 - __init__([parent=None])¶
- Parameters:
- parent – - QNode
 
 - pick(position)¶
- Parameters:
- position – - QPoint
- Return type:
- .list of Qt3DRender.QRayCasterHit 
 
 - Getter of property - positionᅟ.- Notification signal of property - positionᅟ.- Setter of property - positionᅟ.- trigger()¶
 - Convenience method to enable the component and trigger tests using the current coordinate value. - trigger(position)
- Parameters:
- position – - QPoint
 
 - Convenience method to set the coordinate value - positionand enable the component to trigger tests.