Класс 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.2/qt3drender-qscreenraycaster.html