Sur cette page

QuaternionAnimation QML Type

Une « PropertyAnimation » pour les quaternions. En savoir plus...

Import Statement: import QtQuick3D
Inherits:

PropertyAnimation

Propriétés

Description détaillée

PropertyAnimation e spécialisée qui définit une animation entre deux quaternions.

Par défaut, l’interpolation linéaire sphérique est utilisée. Il est possible de passer à l’interpolation linéaire normalisée, plus rapide mais moins précise, en définissant la propriété ` type `.

Au lieu de spécifier directement des quaternions dans les propriétés « from » et « to », il est également possible de fournir des angles d'Euler en degrés dans les propriétés « fromXRotation », « toXRotation », « fromYRotation », « toYRotation », « fromZRotation » et « toZRotation ».

Remarque : évitez de mélanger les propriétés basées sur les quaternions et celles basées sur les angles d'Euler. Les valeurs « from » et « to » doivent être entièrement spécifiées soit via un quaternion, soit via les trois angles d'Euler.

Voir également « Animation et transitions » dans Qt Quick, QQuaternion, QQuaternion::slerp() et QQuaternion::nlerp().

Documentation sur les propriétés

from : quaternion

Cette propriété contient la valeur initiale de l'animation.

fromXRotation : real

Cette propriété contient la valeur initiale de l'animation pour l'axe X, exprimée sous forme d'angle d'Euler en degrés.

fromYRotation : real

Cette propriété contient la valeur initiale de l'animation pour l'axe Y, exprimée sous forme d'angle d'Euler en degrés.

fromZRotation : real

Cette propriété contient la valeur initiale de l'animation pour l'axe Z, exprimée sous forme d'angle d'Euler en degrés.

to : quaternion

Cette propriété contient la valeur finale de l'animation.

toXRotation : real

Cette propriété contient la valeur finale de l'animation pour l'axe X, exprimée sous forme d'angle d'Euler en degrés.

toYRotation : real

Cette propriété stocke la valeur finale de l'animation pour l'axe Y sous forme d'angle d'Euler en degrés.

toZRotation : real

Cette propriété stocke la valeur finale de l'animation pour l'axe Z sous forme d'angle d'Euler exprimé en degrés.

type : enumeration

Cette propriété définit le mode d'interpolation.

ConstanteDescription
QuaternionAnimation.SlerpInterpolation linéaire sphérique.
QuaternionAnimation.NlerpInterpolation linéaire normalisée.

© 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.