Quaternion QML Type
Bietet Hilfsfunktionen für Quaternionen. 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 Hilfsfunktionen.
Es ist nicht instanziierbar; 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)
}Methodendokumentation
quaternion fromAxesAndAngles(vector3d axis1, real angle1, vector3d axis2, real angle2)
Erzeugt ein Quaternion aus den Werten 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 ein Quaternion aus den Werten „ 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 das resultierende Quaternion zurück.
quaternion fromAxisAndAngle(real x, real y, real z, real angle)
Erzeugt ein Quaternion aus den Werten „ x “, „ y “, „ z “ und „ angle “. Gibt das resultierende Quaternion zurück.
quaternion fromEulerAngles(vector3d eulerAngles)
Erzeugt ein Quaternion aus ` eulerAngles`. Gibt das resultierende Quaternion zurück.
quaternion fromEulerAngles(real x, real y, real z)
Erzeugt ein Quaternion aus den Werten „ x “, „ y “ und „ z “. Gibt das resultierende Quaternion zurück.
quaternion lookAt(vector3d sourcePosition, vector3d targetPosition, vector3d forwardDirection, vector3d upDirection)
Erstellt ein Quaternion aus sourcePosition, targetPosition, forwardDirection und upDirection. Dies dient dazu, einen Rotationswert zu erhalten, um auf ein bestimmtes Ziel zu zeigen, und kann verwendet werden, um eine Kamera auf eine Position in einer Szene auszurichten.
forwardDirection Standardwert ist Qt.vector3d(0, 0, -1); upDirection ist standardmäßig Qt.vector3d(0, 1, 0)
Gibt das resultierende Quaternion zurück.
© 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.