vector2d QML Value Type
Ein Typ vector2d hat die Attribute x und y. Mehr...
Detaillierte Beschreibung
Ein Typ vector2d
hat die Attribute x
und y
, ansonsten ist er ähnlich wie der Typ vector3d
.
Eigenschaften des Typs vector2d
haben einen Nullvektor als Standardwert. Dieser hat sowohl x
als auch y
auf 0
gesetzt.
Weitere Informationen finden Sie in der Dokumentation zum Typ vector3d
.
Um einen vector2d
Wert zu erstellen, geben Sie ihn als "x,y" String an, oder definieren Sie die Komponenten einzeln, oder setzen Sie ihn mit der Funktion Qt.vector2d() zusammen.
Der Typ vector2d hat die folgenden idempotenten Funktionen, die in QML aufgerufen werden können:
Funktion Signatur | Beschreibung | Beispiel |
---|---|---|
real PunktProdukt(vector2d andere) | Liefert das skalare reelle Ergebnis des Punktprodukts von this vector2d mit dem other vector2d | |
vector2d times(vector2d other) | Gibt das vector2d-Ergebnis der Multiplikation von this vector2d mit other vector2d zurück | |
vector2d times(real factor) | Liefert das vector2d-Ergebnis der Multiplikation von this vector2d mit dem Skalar factor | var a = Qt.vector2d(1,2); var b = 4.48; var c = a.times(b); console.log(c.toString()); // QVector2D(4.48, 8.96) |
vector2d plus(vector2d other) | Gibt das vector2d-Ergebnis der Addition von this vector2d mit dem other vector2d zurück | |
vector2d minus(vector2d andere) | Gibt das vector2d-Ergebnis der Subtraktion von other vector2d von this vector2d zurück | |
vector2d normalisiert() | Gibt die normalisierte Form von this vector zurück | var a = Qt.vector2d(1,2); var b = a.normalized(); console.log(b.toString()); // QVector2D(0.447214, 0.894427) |
real length() | Gibt den skalaren reellen Wert der Länge von this vector2d zurück | var a = Qt.vector2d(1,2); var b = a.length(); console.log(b.toString()); // 2.23606797749979 |
vector3d toVector3d() | Gibt das Ergebnis der Konvertierung von this vector2d in einen vector3d zurück | var a = Qt.vector2d(1,2); var b = a.toVector3d(); console.log(b.toString()); // QVector3D(1, 2, 0) |
vector4d toVector4d() | Liefert das vector4d-Ergebnis der Konvertierung von this vector2d in einen vector4d | var a = Qt.vector2d(1,2); var b = a.toVector4d(); console.log(b.toString()); // QVector4D(1, 2, 0, 0) |
bool fuzzyEquals(vector2d other, real epsilon) | Gibt true zurück, wenn this vector2d ungefähr gleich dem other vector2d ist. Die Annäherung ist wahr, wenn jedes Attribut von this innerhalb von epsilon von other liegt. Beachten Sie, dass epsilon ein optionales Argument ist, der Standardwert epsilon ist 0,00001. |
Dieser Wertetyp wird durch den QtQuick Import bereitgestellt.
Siehe auch QML-Wertetypen.
© 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.