Sur cette page

Quaternion QML Type

Fournit des fonctions utilitaires pour les quaternions. Plus d'informations...

Import Statement: import QtQuick3D

Méthodes

  • quaternion fromAxesAndAngles(vector3d axis1, real angle1, vector3d axis2, real angle2)
  • quaternion fromAxesAndAngles(vector3d axis1, real angle1, vector3d axis2, real angle2, vector3d axis3, real angle3)
  • quaternion fromAxisAndAngle(vector3d axis, real angle)
  • quaternion fromAxisAndAngle(real x, real y, real z, real angle)
  • quaternion fromEulerAngles(vector3d eulerAngles)
  • quaternion fromEulerAngles(real x, real y, real z)
  • quaternion lookAt(vector3d sourcePosition, vector3d targetPosition, vector3d forwardDirection, vector3d upDirection)

Description détaillée

L'objet Quaternion est un objet global doté de fonctions utilitaires.

Il n'est pas instanciable ; pour l'utiliser, il faut appeler directement les membres de l'objet global Quaternion. Par exemple, il est possible d'appeler les membres de l'objet global directement :

Node {
    rotation: Quaternion.fromAxisAndAngle(Qt.vector3d(1, 0, 0), 45)
}

Méthode Documentation

quaternion fromAxesAndAngles(vector3d axis1, real angle1, vector3d axis2, real angle2)

Crée un quaternion à partir de axis1, angle1, axis2, et angle2. Renvoie le quaternion résultant.

quaternion fromAxesAndAngles(vector3d axis1, real angle1, vector3d axis2, real angle2, vector3d axis3, real angle3)

Crée un quaternion à partir de axis1, angle1, axis2, angle2, axis3, et angle3. Renvoie le quaternion résultant.

quaternion fromAxisAndAngle(vector3d axis, real angle)

Crée un quaternion à partir de axis et angle. Retourne le quaternion résultant.

quaternion fromAxisAndAngle(real x, real y, real z, real angle)

Crée un quaternion à partir de x, y, z, et angle. Renvoie le quaternion résultant.

quaternion fromEulerAngles(vector3d eulerAngles)

Crée un quaternion à partir de eulerAngles. Retourne le quaternion résultant.

quaternion fromEulerAngles(real x, real y, real z)

Crée un quaternion à partir de x, y, et z. Renvoie le quaternion résultant.

quaternion lookAt(vector3d sourcePosition, vector3d targetPosition, vector3d forwardDirection, vector3d upDirection)

Crée un quaternion à partir de sourcePosition, targetPosition, forwardDirection, et upDirection. Ce quaternion est utilisé pour obtenir une valeur de rotation pour pointer vers une cible particulière, et peut être utilisé pour pointer une caméra vers une position dans une scène.

forwardDirection Valeur par défaut Qt.vector3d(0, 0, -1) upDirection Valeur par défaut Qt.vector3d(0, 1, 0)

Renvoie le quaternion résultant.

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