32 Q_PROPERTY(qreal x READ x WRITE setX NOTIFY xChanged)
33 Q_PROPERTY(qreal y READ y WRITE setY NOTIFY yChanged)
34 QML_NAMED_ELEMENT(Translate)
35 QML_ADDED_IN_VERSION(2, 0)
38 QQuickTranslate(QObject *parent =
nullptr);
46 void applyTo(QMatrix4x4 *matrix)
const override;
53 Q_DECLARE_PRIVATE(QQuickTranslate)
61 Q_PROPERTY(QVector3D origin READ origin WRITE setOrigin NOTIFY originChanged)
62 Q_PROPERTY(qreal xScale READ xScale WRITE setXScale NOTIFY xScaleChanged)
63 Q_PROPERTY(qreal yScale READ yScale WRITE setYScale NOTIFY yScaleChanged)
64 Q_PROPERTY(qreal zScale READ zScale WRITE setZScale NOTIFY zScaleChanged)
65 QML_NAMED_ELEMENT(Scale)
66 QML_ADDED_IN_VERSION(2, 0)
68 QQuickScale(QObject *parent =
nullptr);
70 QVector3D origin()
const;
71 void setOrigin(
const QVector3D &point);
74 void setXScale(qreal);
77 void setYScale(qreal);
80 void setZScale(qreal);
82 void applyTo(QMatrix4x4 *matrix)
const override;
92 Q_DECLARE_PRIVATE(QQuickScale)
100 Q_PROPERTY(QVector3D origin READ origin WRITE setOrigin NOTIFY originChanged)
101 Q_PROPERTY(qreal angle READ angle WRITE setAngle NOTIFY angleChanged)
102 Q_PROPERTY(QVector3D axis READ axis WRITE setAxis NOTIFY axisChanged)
103 Q_PROPERTY(qreal distanceToPlane READ distanceToPlane WRITE setDistanceToPlane NOTIFY distanceToPlaneChanged REVISION(6, 11))
104 QML_NAMED_ELEMENT(Rotation)
105 QML_ADDED_IN_VERSION(2, 0)
107 QQuickRotation(QObject *parent =
nullptr);
109 QVector3D origin()
const;
110 void setOrigin(
const QVector3D &point);
113 void setAngle(qreal);
115 QVector3D axis()
const;
116 void setAxis(
const QVector3D &axis);
117 void setAxis(Qt::Axis axis);
119 qreal distanceToPlane()
const;
120 void setDistanceToPlane(qreal newDistanceToPlane);
122 void applyTo(QMatrix4x4 *matrix)
const override;
125 void originChanged();
128 Q_REVISION(6, 11)
void distanceToPlaneChanged();
131 Q_DECLARE_PRIVATE(QQuickRotation)
139 Q_PROPERTY(QVector3D origin READ origin WRITE setOrigin NOTIFY originChanged)
140 Q_PROPERTY(qreal xFactor READ xFactor WRITE setXFactor NOTIFY xFactorChanged)
141 Q_PROPERTY(qreal yFactor READ yFactor WRITE setYFactor NOTIFY yFactorChanged)
142 Q_PROPERTY(qreal xAngle READ xAngle WRITE setXAngle NOTIFY xAngleChanged)
143 Q_PROPERTY(qreal yAngle READ yAngle WRITE setYAngle NOTIFY yAngleChanged)
144 QML_NAMED_ELEMENT(Shear)
145 QML_ADDED_IN_VERSION(6, 9)
147 QQuickShear(QObject *parent =
nullptr);
149 QVector3D origin()
const;
150 void setOrigin(
const QVector3D &point);
152 qreal xFactor()
const;
153 void setXFactor(qreal);
155 qreal yFactor()
const;
156 void setYFactor(qreal);
158 qreal xAngle()
const;
159 void setXAngle(qreal);
161 qreal yAngle()
const;
162 void setYAngle(qreal);
164 void applyTo(QMatrix4x4 *matrix)
const override;
167 void originChanged();
168 void xFactorChanged();
169 void yFactorChanged();
170 void xAngleChanged();
171 void yAngleChanged();
174 Q_DECLARE_PRIVATE(QQuickShear)
182 Q_PROPERTY(QMatrix4x4 matrix READ matrix WRITE setMatrix NOTIFY matrixChanged)
183 QML_NAMED_ELEMENT(Matrix4x4)
184 QML_ADDED_IN_VERSION(2, 3)
186 QQuickMatrix4x4(QObject *parent =
nullptr);
188 QMatrix4x4 matrix()
const;
189 void setMatrix(
const QMatrix4x4& matrix);
191 void applyTo(QMatrix4x4 *matrix)
const override;
194 void matrixChanged();
197 Q_DECLARE_PRIVATE(QQuickMatrix4x4)