Spec-Zone.ru › Qt 5.9

Тип QML камеры

Определяет точку обзора, через которую будет отрисовываться сцена. Подробнее...

Заявление об импорте: import Qt3D.Render 2.0
С момента: Qt 5.5
Инициализирует: QCamera
Наследует:

Сущность

  • Список всех членов, включая унаследованные
  • Устаревшие члены

Свойства

  • aspectRatio : вещественное
  • bottom : вещественное
  • farPlane : вещественное
  • fieldOfView : вещественное
  • left : вещественное
  • nearPlane : вещественное
  • position : вектор3d
  • projectionMatrix : матрица4x4
  • projectionType : перечисление
  • right : вещественное
  • top : вещественное
  • upVector : вектор3d
  • viewCenter : вектор3d
  • viewVector : вектор3d

Методы

  • void pan(вещественное angle, вектор3d axis)
  • void pan(вещественное angle)
  • void panAboutViewCenter(вещественное angle, вектор3d axis)
  • void panAboutViewCenter(вещественное angle)
  • кватернион panRotation(вещественное angle)
  • void roll(вещественное angle)
  • void rollAboutViewCenter(вещественное angle)
  • кватернион rollRotation(вещественное angle)
  • void rotate(кватернион q)
  • void rotateAboutViewCenter(кватернион q)
  • кватернион rotation(вещественное angle, вектор3d axis)
  • void tilt(вещественное angle)
  • void tiltAboutViewCenter(вещественное angle)
  • кватернион tiltRotation(вещественное angle)
  • void translate(вектор3d vLocal, перечисление option)
  • void translateWorld(вектор3d vWorld, перечисление option)

Подробное описание

Документация по свойствам

aspectRatio : вещественное

Содержит текущее соотношение сторон камеры.

bottom : вещественное

Содержит текущее нижнее значение камеры.

farPlane : вещественное

Содержит текущую дальнюю плоскость камеры.

fieldOfView : вещественное

Содержит текущее поле зрения камеры в градусах.

left : вещественное

Содержит текущее левое значение камеры.

nearPlane : вещественное

Содержит текущую ближнюю плоскость камеры.

position : vector3d

Содержит текущую позицию камеры в координатах, относительных к родительскому объекту.

projectionMatrix : matrix4x4

Содержит текущую матрицу проекции камеры.

projectionType : перечисление

Содержит тип проекции камеры.

  • CameraLens.ОртогональнаяПроекция
  • CameraLens.ПерспективнаяПроекция
  • CameraLens.ПроекцияФрустума
  • CameraLens.ПользовательскаяПроекция

См. такжеQt3DRender::QCameraLens::ProjectionType.

right : вещественный

Содержит текущее правое значение камеры.

top : вещественный

Содержит текущее верхнее значение камеры.

upVector : vector3d

Содержит текущий вектор «вверх» камеры в координатах, относительных к родительскому объекту.

[только для чтения] viewCenter : vector3d

Содержит текущий центр обзора камеры в координатах, относительных к родительскому объекту.

[только для чтения] viewVector : vector3d

Содержит вектор обзора камеры в координатах, относительных к родительскому объекту.

Методы

void pan(вещественный angle, vector3d axis)

Изменяет панорамирование камеры вокруг центра обзора на angle градусов по оси axis.

void pan(вещественный angle)

Изменяет угол панорамирования камеры на angle градусов.

void panAboutViewCenter(вещественный angle, vector3d axis)

Изменяет панорамирование камеры вокруг центра обзора на angle градусов по оси axis.

void panAboutViewCenter(вещественный angle)

Изменяет панорамирование камеры вокруг центра обзора на angle градусов.

quaternion panRotation(вещественный angle)

Возвращает вычисленное вращение панорамирования относительно angle в градусах, используемого для изменения панорамирования или вращения влево/вправо камеры по оси Y.

void roll(вещественный angle)

Изменяет крен камеры на angle градусов.

void rollAboutViewCenter(вещественный angle)

Изменяет крен камеры вокруг центра обзора на angle градусов.

quaternion rollRotation(вещественный angle)

Возвращает вычисленное вращение крена относительно angle в градусах, используемого для изменения крена или наклона влево/вправо камеры по оси Z.

void rotate(quaternion q)

Поворачивает камеру с помощью кватерниона q.

void rotateAboutViewCenter(quaternion q)

Поворачивает камеру вокруг центра обзора с помощью кватерниона q.

quaternion rotation(вещественный angle, vector3d axis)

Возвращает вычисленное вращение относительно angle в градусах и выбранной оси axis.

void tilt(вещественный angle)

Изменяет угол наклона камеры на angle градусов.

END_OF_DOCUMENT_MARKER

void tiltAboutViewCenter(real angle)

Изменяет наклон камеры вокруг центра обзора на angle градусов.

quaternion tiltRotation(real angle)

Возвращает вычисленное вращение наклона относительно angle в градусах, используемого для изменения наклона или вращения камеры вверх/вниз по оси X.

void translate(vector3d vLocal, enumeration option)

Перемещает позицию камеры и её вектор обзора на vLocal в локальных координатах. Параметр option позволяет переключать перемещение центра обзора.

  • Camera.TranslateViewCenter
  • Camera.DontTranslateViewCenter

См. также Qt3DRender::QCamera::CameraTranslationOption.

void translateWorld(vector3d vWorld, enumeration option)

Перемещает позицию камеры и её вектор обзора на vWorld в мировых координатах. Параметр option позволяет переключать перемещение центра обзора.

  • Camera.TranslateViewCenter
  • Camera.DontTranslateViewCenter

См. также Qt3DRender::QCamera::CameraTranslationOption.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qml-qt3d-render-camera.html

Spec-Zone.ru

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