vector4d QML Value Type
Ein Typ „vector4d“ verfügt über die Attribute x, y, z und w. Mehr...
| Import Statement: | import QtQuick |
Ausführliche Beschreibung
Ein Typ vom Typ „ vector4d “ verfügt über die Attribute „ x “, „ y “, „ z “ und „ w “; ansonsten ähnelt er dem Typ „ vector3d “.
Eigenschaften vom Typ „ vector4d “ haben standardmäßig einen Nullvektor. Dabei sind die Attribute „ x “, „ y “, „z “ und „ w “ auf „ 0 “ gesetzt.
Weitere Informationen finden Sie in der Dokumentation zum Typ „ vector3d “.
Um einen „ vector4d “-Wert zu erstellen, geben Sie ihn als „x,y,z,w“-Zeichenkette an, definieren Sie die Komponenten einzeln oder setzen Sie ihn mit der Funktion `Qt.vector4d()` zusammen.
Der Typ `vector4d` verfügt über die folgenden idempotenten Funktionen, die in QML aufgerufen werden können:
| Funktionssignatur | Beschreibung | Beispiel |
|---|---|---|
| real dotProduct(vector4d other) | Gibt das skalare reelle Ergebnis des Skalarprodukts des Vektors „ this “ vom Typ „vector4d“ mit dem Vektor „ other “ vom Typ „vector4d“ zurück | |
| vector4d times(matrix4x4 matrix) | Gibt das vector4d-Ergebnis der Transformation des this en vector4d mit der 4x4- matrix zurück, wobei die Matrix nach dem Vektor angewendet wird | |
| vector4d times(vector4d other) | Gibt das vector4d-Ergebnis der Multiplikation des vector4d „ this “ mit dem vector4d „ other “ zurück | |
| vector4d times(real factor) | Gibt das vector4d-Ergebnis der Multiplikation des vector4d „ this “ mit dem Skalar zurück factor | |
| vector4d plus(vector4d other) | Gibt das vector4d-Ergebnis der Addition von this vector4d mit dem other vector4d zurück | |
| vector4d minus(vector4d other) | Gibt das vector4d-Ergebnis der Subtraktion von „ other “ vector4d von „ this “ vector4d zurück | |
| vector4d normalized() | Gibt die normierte Form von this vector zurück | |
| real length() | Gibt den skalaren reellen Wert der Länge des Vektors „ this “ zurück. vector3d | |
| vector2d toVector2d() | Gibt das vector2d-Ergebnis der Konvertierung von this vector4d in einen vector2d zurück | |
| vector3d toVector3d() | Gibt das vector3d-Ergebnis der Konvertierung von ` this ` vector4d in einen vector3d zurück | |
| bool fuzzyEquals(vector4d other, real epsilon) | Gibt „true“ zurück, wenn der „ this “-Vektor4d annähernd gleich dem „ other “-Vektor4d ist. Die Annäherung gilt als erfüllt, wenn jedes Attribut von „ this “ innerhalb von „ epsilon “ von „ other “ liegt. Beachten Sie, dass „ epsilon “ ein optionales Argument ist; der Standardwert für „ epsilon “ ist 0,00001. |
Dieser Werttyp wird durch den Import „ QtQuick “ bereitgestellt.
Siehe auch QML-Werttypen.
© 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.