Spec-Zone.ru › Qt 5.6

Класс QCamera

(Qt3DCore::QCamera)
Создаётся из: Camera
Наследует: Qt3DCore::QEntity
  • Список всех членов, включая наследуемые

Открытые типы

перечисление CameraTranslationOption { ПеремещениеЦентраПредставления, НеПеремещатьЦентрПредставления }

Свойства

  • aspectRatio : float
  • bottom : float
  • farPlane : float
  • fieldOfView : float
  • left : float
  • nearPlane : float
  • position : QVector3D
  • projectionMatrix : const QMatrix4x4
  • projectionType : Qt3DCore::QCameraLens::ProjectionType
  • right : float
  • top : float
  • upVector : QVector3D
  • viewCenter : QVector3D
  • viewMatrix : const QMatrix4x4
  • viewVector : const QVector3D
  • 2 свойства унаследованы от Qt3DCore::QNode
  • 1 свойство унаследовано от QObject

Общедоступные функции

QCamera(QNode *parent = Q_NULLPTR)
~QCamera()
float aspectRatio() const
float bottom() const
float farPlane() const
float fieldOfView() const
float left() const
QCameraLens * lens() const
float nearPlane() const
void pan(float angle)
void pan(float angle, const QVector3D &axis)
void panAboutViewCenter(float angle)
void panAboutViewCenter(float angle, const QVector3D &axis)
QQuaternion panRotation(float angle) const
QVector3D position() const
QMatrix4x4 projectionMatrix() const
QCameraLens::ProjectionType projectionType() const
float right() const
void roll(float angle)
void rollAboutViewCenter(float angle)
QQuaternion rollRotation(float angle) const
void rotate(const QQuaternion &q)
void rotateAboutViewCenter(const QQuaternion &q)
QQuaternion rotation(float angle, const QVector3D &axis) const
void tilt(float angle)
void tiltAboutViewCenter(float angle)
QQuaternion tiltRotation(float angle) const
float top() const
QTransform * transform() const
void translate(const QVector3D &vLocal, CameraTranslationOption option = TranslateViewCenter)
void translateWorld(const QVector3D &vWorld, CameraTranslationOption option = TranslateViewCenter)
QVector3D upVector() const
QVector3D viewCenter() const
QMatrix4x4 viewMatrix() const
QVector3D viewVector() const
  • 5 общедоступных функций, унаследованных от Qt3DCore::QEntity
  • 6 общедоступных функций, унаследованных от Qt3DCore::QNode
  • 31 общедоступных функций, унаследованных от QObject

Открытые слоты

void setAspectRatio(float aspectRatio)
void setBottom(float bottom)
void setFarPlane(float farPlane)
void setFieldOfView(float fieldOfView)
void setLeft(float left)
void setNearPlane(float nearPlane)
void setPosition(const QVector3D &position)
void setProjectionType(QCameraLens::ProjectionType type)
void setRight(float right)
void setTop(float top)
void setUpVector(const QVector3D &upVector)
void setViewCenter(const QVector3D &viewCenter)
  • 2 public slots inherited from Qt3DCore::QNode
  • 1 public slot inherited from QObject

Сигналы

void aspectRatioChanged(float aspectRatio)
void bottomChanged(float bottom)
void farPlaneChanged(float farPlane)
void fieldOfViewChanged(float fieldOfView)
void leftChanged(float left)
void nearPlaneChanged(float nearPlane)
void positionChanged(const QVector3D &position)
void projectionMatrixChanged(const QMatrix4x4 &projectionMatrix)
void projectionTypeChanged(QCameraLens::ProjectionType projectionType)
void rightChanged(float right)
void topChanged(float top)
void upVectorChanged(const QVector3D &upVector)
void viewCenterChanged(const QVector3D &viewCenter)
void viewMatrixChanged(const QMatrix4x4 &viewMatrix)
void viewVectorChanged(const QVector3D &viewVector)
  • 2 signals inherited from Qt3DCore::QNode
  • 2 signals inherited from QObject

Дополнительные унаследованные члены

  • 11 статических public членов, унаследованных от QObject
  • 1 protected функция, унаследованная от Qt3DCore::QEntity
  • 3 protected функции, унаследованные от Qt3DCore::QNode
  • 9 protected функций, унаследованных от QObject
  • 1 статический protected член, унаследованный от Qt3DCore::QNode

Документация типов членов

перечисление QCamera::CameraTranslationOption

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

aspectRatio : float

Функции доступа:

float aspectRatio() const
void setAspectRatio(float aspectRatio)

Сигнал уведомления:

void aspectRatioChanged(float aspectRatio)

bottom : float

Функции доступа:

float bottom() const
void setBottom(float bottom)

Сигнал уведомления:

void bottomChanged(float bottom)

farPlane : float

Функции доступа:

float farPlane() const
void setFarPlane(float farPlane)

Сигнал уведомления:

void farPlaneChanged(float farPlane)

fieldOfView : float

Функции доступа:

float fieldOfView() const
void setFieldOfView(float fieldOfView)

Сигнал уведомления:

void fieldOfViewChanged(float fieldOfView)

left : float

Функции доступа:

float left() const
void setLeft(float left)

Сигнал уведомления:

void leftChanged(float left)

nearPlane : float

Функции доступа:

float nearPlane() const
void setNearPlane(float nearPlane)

Сигнал уведомления:

void nearPlaneChanged(float nearPlane)

position : QVector3D

Функции доступа:

QVector3D position() const
void setPosition(const QVector3D &position)

Сигнал уведомления:

void positionChanged(const QVector3D &position)

projectionMatrix : const QMatrix4x4

Функции доступа:

QMatrix4x4 projectionMatrix() const

Сигнал уведомления:

void projectionMatrixChanged(const QMatrix4x4 &projectionMatrix)

projectionType : Qt3DCore::QCameraLens::ProjectionType

Функции доступа:

QCameraLens::ProjectionType projectionType() const
void setProjectionType(QCameraLens::ProjectionType type)

Сигнал уведомления:

void projectionTypeChanged(QCameraLens::ProjectionType projectionType)

right : float

Функции доступа:

float right() const
void setRight(float right)

Сигнал уведомления:

void rightChanged(float right)

top : float

Функции доступа:

float top() const
void setTop(float top)

Сигнал уведомления:

void topChanged(float top)

upVector : QVector3D

Функции доступа:

QVector3D upVector() const
void setUpVector(const QVector3D &upVector)

Сигнал уведомления:

void upVectorChanged(const QVector3D &upVector)

viewCenter : QVector3D

Функции доступа:

QVector3D viewCenter() const
void setViewCenter(const QVector3D &viewCenter)

Сигнал уведомления:

void viewCenterChanged(const QVector3D &viewCenter)

viewMatrix : const QMatrix4x4

Функции доступа:

QMatrix4x4 viewMatrix() const

Сигнал уведомления:

void viewMatrixChanged(const QMatrix4x4 &viewMatrix)

viewVector : const QVector3D

Функции доступа:

QVector3D viewVector() const

Сигнал уведомления:

void viewVectorChanged(const QVector3D &viewVector)

Документация по функциям-членам

QCamera::QCamera(QNode *parent = Q_NULLPTR)

Конструкт по умолчанию создаёт экземпляр QCamera.

QCamera::~QCamera()

Уничтожает экземпляр QCamera.

QCameraLens *QCamera::lens() const

void QCamera::pan(float angle)

void QCamera::pan(float angle, const QVector3D &axis)

void QCamera::panAboutViewCenter(float angle)

void QCamera::panAboutViewCenter(float angle, const QVector3D &axis)

QQuaternion QCamera::panRotation(float angle) const

void QCamera::roll(float angle)

void QCamera::rollAboutViewCenter(float angle)

QQuaternion QCamera::rollRotation(float angle) const

void QCamera::rotate(const QQuaternion &q)

void QCamera::rotateAboutViewCenter(const QQuaternion &q)

QQuaternion QCamera::rotation(float angle, const QVector3D &axis) const

void QCamera::tilt(float angle)

void QCamera::tiltAboutViewCenter(float angle)

QQuaternion QCamera::tiltRotation(float angle) const

QTransform *QCamera::transform() const

void QCamera::translate(const QVector3D &vLocal, CameraTranslationOption option = TranslateViewCenter)

void QCamera::translateWorld(const QVector3D &vWorld, CameraTranslationOption option = TranslateViewCenter)

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qt3dcore-qcamera.html

Spec-Zone.ru

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