Spec-Zone.ru › Qt

Класс 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API