Spec-Zone.ru › Qt 5.6

Класс QTransform

(Qt3DCore::QTransform)
Наследует: Qt3DCore::QComponent
  • Список всех членов, включая наследуемые

Свойства

  • matrix : QMatrix4x4
  • rotation : QQuaternion
  • rotationX : float
  • rotationY : float
  • rotationZ : float
  • scale : float
  • scale3D : QVector3D
  • translation : QVector3D
  • 1 свойство унаследовано от Qt3DCore::QComponent
  • 2 свойства унаследованы от Qt3DCore::QNode
  • 1 свойство унаследовано от QObject

Открытые функции

QTransform(QNode *parent = Q_NULLPTR)
~QTransform()
QMatrix4x4 matrix() const
QQuaternion rotation() const
float rotationX() const
float rotationY() const
float rotationZ() const
float scale() const
QVector3D scale3D() const
QVector3D translation() const
  • 2 открытых функции унаследованы от Qt3DCore::QComponent
  • 6 открытых функций унаследованы от Qt3DCore::QNode
  • 31 открытых функция унаследованы от QObject

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

void setMatrix(const QMatrix4x4 &matrix)
void setRotation(const QQuaternion &rotation)
void setRotationX(float rotationX)
void setRotationY(float rotationY)
void setRotationZ(float rotationZ)
void setScale(float scale)
void setScale3D(const QVector3D &scale)
void setTranslation(const QVector3D &translation)
  • 1 открытый слот унаследован от Qt3DCore::QComponent
  • 2 открытых слота унаследованы от Qt3DCore::QNode
  • 1 открытый слот унаследован от QObject

Сигналы

void matrixChanged(const QMatrix4x4 &matrix)
void rotationChanged(const QQuaternion &rotation)
void rotationXChanged(float rotationX)
void rotationYChanged(float rotationY)
void rotationZChanged(float rotationZ)
void scale3DChanged(const QVector3D &scale)
void scaleChanged(float scale)
void translationChanged(const QVector3D &translation)
  • 2 сигнала унаследованы от Qt3DCore::QComponent
  • 2 сигнала унаследованы от Qt3DCore::QNode
  • 2 сигнала унаследованы от QObject

Статические открытые члены

QQuaternion fromAxesAndAngles(const QVector3D &axis1, float angle1, const QVector3D &axis2, float angle2)
QQuaternion fromAxesAndAngles(const QVector3D &axis1, float angle1, const QVector3D &axis2, float angle2, const QVector3D &axis3, float angle3)
QQuaternion fromAxisAndAngle(const QVector3D &axis, float angle)
QQuaternion fromAxisAndAngle(float x, float y, float z, float angle)
QQuaternion fromEulerAngles(const QVector3D &eulerAngles)
QQuaternion fromEulerAngles(float pitch, float yaw, float roll)
QMatrix4x4 rotateAround(const QVector3D &point, float angle, const QVector3D &axis)
  • 11 статических открытых членов унаследованы от QObject

Защищенные функции

QTransform(QTransformPrivate &dd, QNode *parent = Q_NULLPTR)

Переопределенные защищенные функции

virtual void copy(const QNode *ref)
  • 1 защищенная функция унаследована от Qt3DCore::QComponent
  • 3 защищенные функции унаследованы от Qt3DCore::QNode
  • 9 защищенных функций унаследованы от QObject

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

  • 1 статический защищенный член унаследован от Qt3DCore::QNode
END_OF_DOCUMENT_MARKER

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

matrix : QMatrix4x4

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

QMatrix4x4 matrix() const
void setMatrix(const QMatrix4x4 &matrix)

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

void matrixChanged(const QMatrix4x4 &matrix)

rotation : QQuaternion

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

QQuaternion rotation() const
void setRotation(const QQuaternion &rotation)

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

void rotationChanged(const QQuaternion &rotation)

rotationX : float

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

float rotationX() const
void setRotationX(float rotationX)

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

void rotationXChanged(float rotationX)

rotationY : float

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

float rotationY() const
void setRotationY(float rotationY)

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

void rotationYChanged(float rotationY)

rotationZ : float

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

float rotationZ() const
void setRotationZ(float rotationZ)

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

void rotationZChanged(float rotationZ)

scale : float

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

float scale() const
void setScale(float scale)

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

void scaleChanged(float scale)

scale3D : QVector3D

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

QVector3D scale3D() const
void setScale3D(const QVector3D &scale)

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

void scale3DChanged(const QVector3D &scale)

translation : QVector3D

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

QVector3D translation() const
void setTranslation(const QVector3D &translation)

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

void translationChanged(const QVector3D &translation)

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

QTransform::QTransform(QNode *parent = Q_NULLPTR)

Создаёт экземпляр QTransform.

[protected] QTransform::QTransform(QTransformPrivate &dd, QNode *parent = Q_NULLPTR)

Копирующий конструктор.

QTransform::~QTransform()

Удаляет экземпляр QTransform.

[virtual protected] void QTransform::copy(const QNode *ref)

[static] QQuaternion QTransform::fromAxesAndAngles(const QVector3D &axis1, float angle1, const QVector3D &axis2, float angle2)

[static] QQuaternion QTransform::fromAxesAndAngles(const QVector3D &axis1, float angle1, const QVector3D &axis2, float angle2, const QVector3D &axis3, float angle3)

[static] QQuaternion QTransform::fromAxisAndAngle(const QVector3D &axis, float angle)

[static] QQuaternion QTransform::fromAxisAndAngle(float x, float y, float z, float angle)

[static] QQuaternion QTransform::fromEulerAngles(const QVector3D &eulerAngles)

[static] QQuaternion QTransform::fromEulerAngles(float pitch, float yaw, float roll)

[static] QMatrix4x4 QTransform::rotateAround(const QVector3D &point, float angle, const QVector3D &axis)

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

Spec-Zone.ru

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