QScreenRayCaster Class
class Qt3DRender::QScreenRayCasterDurchführen eines Strahlenwurftests auf der Grundlage von Bildschirmkoordinaten. Mehr...
Kopfzeile: | #include <QScreenRayCaster> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
In QML: | ScreenRayCaster |
Vererbt: | Qt3DRender::QAbstractRayCaster |
Status: | Veraltet |
Eigenschaften
- position : QPoint
Öffentliche Funktionen
QPoint | position() const |
Öffentliche Slots
void | setPosition(const QPoint &position) |
void | trigger() |
void | trigger(const QPoint &position) |
Signale
void | positionChanged(const QPoint &position) |
Detaillierte Beschreibung
QScreenRayCaster kann verwendet werden, um Ray-Casting-Tests durchzuführen, indem Koordinaten im Bildschirmraum angegeben werden, die zur Konstruktion eines tatsächlichen 3D-Strahls zwischen der nahen und der fernen Ebene verwendet werden.
Siehe auch QRayCaster und QNoPicking.
Dokumentation der Eigenschaften
position : QPoint
Enthält die Position im Bildschirmraum, die für die Berechnung des tatsächlichen 3D-Strahls für Schnittpunkttests verwendet wird.
Hinweis: Die Koordinaten werden für jede verfügbare Renderfläche verwendet, solange sie im gültigen Bereich liegen.
Zugriffsfunktionen:
QPoint | position() const |
void | setPosition(const QPoint &position) |
Benachrichtigungssignal:
void | positionChanged(const QPoint &position) |
Member Function Dokumentation
[slot]
void QScreenRayCaster::trigger()
Convenience-Methode zur Aktivierung der Komponente und zum Auslösen von Tests unter Verwendung des aktuellen Koordinatenwerts.
[slot]
void QScreenRayCaster::trigger(const QPoint &position)
Convenience-Methode, um den Koordinatenwert position zu setzen und die Komponente zum Auslösen von Tests zu aktivieren.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.