Класс QScreenRayCaster
класс Qt3DRender::QScreenRayCasterВыполняет тест лучевого отбрасывания на основе координат экрана. Подробнее...
| Заголовок: | #include <QScreenRayCaster> |
| CMake: | find_package(Qt6 COMPONENTS 3drender REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| С тех пор: | Qt 5.11 |
| Создано из: | ScreenRayCaster |
| Наследует: | Qt3DRender::QAbstractRayCaster |
Свойства
- position : QPoint
Открытые функции
| QPoint | position() const |
Открытые слоты
| void | setPosition(const QPoint &position) |
| void | trigger(const QPoint &position) |
| void | trigger() |
Сигналы
| void | positionChanged(const QPoint &position) |
Подробное описание
QScreenRayCaster может использоваться для выполнения тестов лучевого отбрасывания, задавая координаты в пространстве экрана, которые будут использоваться для построения фактического 3D луча между ближней и дальней плоскостями.
См. также QRayCaster и QNoPicking.
Документация по свойствам
position : QPoint
Содержит позицию в пространстве экрана, используемую для вычисления фактического 3D луча для тестов пересечения.
Примечание: координаты будут использоваться для каждой доступной поверхности рендеринга, пока они находятся в допустимом диапазоне.
Функции доступа:
| QPoint | position() const |
| void | setPosition(const QPoint &position) |
Сигнал уведомления:
| void | positionChanged(const QPoint &position) |
Документация по функциям-членам
[slot] void QScreenRayCaster::trigger(const QPoint &position)
Удобный метод для установки значения координаты position и активации компонента для запуска тестов.
[slot] void QScreenRayCaster::trigger()
Удобный метод для активации компонента и запуска тестов с использованием текущего значения координаты.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qt3drender-qscreenraycaster.html