301void QGraphicsScale::applyTo(QMatrix4x4 *matrix)
const
303 Q_D(
const QGraphicsScale);
304 matrix->translate(d->origin);
305 matrix->scale(d->xScale, d->yScale, d->zScale);
306 matrix->translate(-d->origin);
522void QGraphicsRotation::setAxis(Qt::Axis axis)
527 setAxis(QVector3D(1, 0, 0));
530 setAxis(QVector3D(0, 1, 0));
533 setAxis(QVector3D(0, 0, 1));
541void QGraphicsRotation::applyTo(QMatrix4x4 *matrix)
const
543 Q_D(
const QGraphicsRotation);
545 if (d->angle == 0. || d->axis.isNull() || qIsNaN(d->angle))
548 matrix->translate(d->origin);
549 matrix->projectedRotate(d->angle, d->axis.x(), d->axis.y(), d->axis.z());
550 matrix->translate(-d->origin);