Quaternion QML Type

Stellt Hilfsfunktionen für Quaternion bereit. Mehr...

Import Statement: import QtQuick3D

Methoden

  • 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)

Ausführliche Beschreibung

Quaternion ist ein globales Objekt mit Dienstfunktionen.

Es ist nicht instanzierbar; um es zu verwenden, rufen Sie die Mitglieder des globalen Quaternion Objekts direkt auf. Zum Beispiel:

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

Methode Dokumentation

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

Erzeugt eine Quaternion aus axis1, angle1, axis2 und angle2. Gibt das resultierende Quaternion zurück.


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

Erzeugt eine Quaternion aus axis1, angle1, axis2, angle2, axis3 und angle3. Gibt das resultierende Quaternion zurück.


quaternion fromAxisAndAngle(vector3d axis, real angle)

Erzeugt ein Quaternion aus axis und angle. Gibt die resultierende Quaternion zurück.


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

Erzeugt eine Quaternion aus x, y, z und angle. Gibt das resultierende Quaternion zurück.


quaternion fromEulerAngles(vector3d eulerAngles)

Erzeugt eine Quaternion aus eulerAngles. Gibt die resultierende Quaternion zurück.


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

Erzeugt eine Quaternion aus x, y und z. Gibt das resultierende Quaternion zurück.


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

Erzeugt eine Quaternion aus sourcePosition, targetPosition, forwardDirection und upDirection. Dies wird verwendet, um einen Rotationswert für das Ausrichten auf ein bestimmtes Ziel zu erhalten, und kann verwendet werden, um eine Kamera auf eine Position in einer Szene auszurichten.

forwardDirection Standardwert: Qt.vector3d(0, 0, -1) upDirection Standardwert: Qt.vector3d(0, 1, 0)

Gibt das resultierende Quaternion zurück.


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