Sur cette page

Matrix4x4 QML Type

Permet d'appliquer une matrice de transformation 4x4 à un site Item. Plus....

Import Statement: import QtQuick

Propriétés

Description détaillée

Le type Matrix4x4 permet d'appliquer une transformation à un site Item au moyen d'une matrice 4x4.

Il permet de combiner la rotation, l'échelle, la translation et le cisaillement en utilisant une seule transformation fournie dans une matrice 4x4.

L'exemple suivant fait pivoter un rectangle de 45 degrés (PI/4) :

Rectangle {
    width: 100
    height: 100
    color: "red"

    transform: Matrix4x4 {
        property real a: Math.PI / 4
        matrix: Qt.matrix4x4(Math.cos(a), -Math.sin(a), 0, 0,
                             Math.sin(a),  Math.cos(a), 0, 0,
                             0,           0,            1, 0,
                             0,           0,            0, 1)
    }
}

Documentation sur les propriétés

matrix : matrix4x4

matrice 4x4 qui sera utilisée dans la transformation d'une Item

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.