En esta página

QuaternionAnimation QML Type

Un PropertyAnimation para cuaterniones. Más...

Import Statement: import QtQuick3D
Inherits:

PropertyAnimation

Propiedades

Descripción detallada

Un PropertyAnimation especializado que define una animación entre dos quaternions.

Por defecto se utiliza la interpolación lineal esférica. Esto puede cambiarse por la interpolación lineal normalizada, más rápida pero menos precisa, estableciendo la propiedad type.

En lugar de especificar cuaterniones directamente en las propiedades from y to, también es posible proporcionar ángulos euler en grados en las propiedades fromXRotation, toXRotation, fromYRotation, toYRotation, fromZRotation, toZRotation.

Nota: Evite mezclar las propiedades basadas en cuaterniones y en ángulos euler. Se espera que los valores "desde" y "hasta" estén completamente especificados mediante un cuaternión o los tres ángulos de Euler.

Véase también Animación y transiciones en Qt Quick, QQuaternion, QQuaternion::slerp(), y QQuaternion::nlerp().

Documentación de propiedades

from : quaternion

Esta propiedad contiene el valor inicial de la animación.

fromXRotation : real

Esta propiedad contiene el valor inicial de la animación para el eje X como un ángulo euler en grados.

fromYRotation : real

Esta propiedad contiene el valor inicial de la animación para el eje Y como un ángulo euler en grados.

fromZRotation : real

Esta propiedad contiene el valor inicial de la animación para el eje Z como un ángulo euler en grados.

to : quaternion

Esta propiedad contiene el valor final de la animación.

toXRotation : real

Esta propiedad contiene el valor final de la animación para el eje X como un ángulo euler en grados.

toYRotation : real

Esta propiedad contiene el valor final de la animación para el eje Y como un ángulo euler en grados.

toZRotation : real

Esta propiedad contiene el valor final de la animación para el eje Z como un ángulo euler en grados.

type : enumeration

Esta propiedad define el modo de interpolación.

ConstanteDescripción
QuaternionAnimation.SlerpInterpolación lineal esférica.
QuaternionAnimation.NlerpInterpolación lineal normalizada.

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