vector2d QML Value Type
Un type vector2d possède des attributs x et y. Plus d'informations...
Description détaillée
Un type vector2d possède les attributs x et y, sinon il est similaire au type vector3d.
Les propriétés de type vector2d ont pour valeur par défaut un vecteur nul. Les valeurs x et y sont toutes deux définies sur 0.
Pour plus d'informations, voir la documentation sur le type vector3d.
Pour créer une valeur vector2d, spécifiez-la sous la forme d'une chaîne "x,y", ou définissez les composants individuellement, ou composez-la avec la fonction Qt.vector2d().
Le type vector2d possède les fonctions idempotentes suivantes qui peuvent être invoquées en QML :
| Signature de la fonction | Description de la fonction | Exemple |
|---|---|---|
| real dotProduct(vector2d other) | Renvoie le résultat réel scalaire du produit point de this vector2d avec other vector2d | |
| vector2d times(vector2d other) | Renvoie le résultat vectoriel2d de la multiplication de this vector2d avec other vector2d | |
| vector2d times(real factor) | Renvoie le résultat vectoriel2d de la multiplication de this vector2d avec le scalaire 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) | Renvoie le résultat vectoriel2d de l'addition de this vector2d avec other vector2d | |
| vector2d minus(vector2d other) | Renvoie le résultat vectoriel2d de la soustraction de other vector2d à this vector2d | |
| vector2d normalized() | Renvoie la forme normalisée de this vector | var a = Qt.vector2d(1,2); var b = a.normalized(); console.log(b.toString()); // QVector2D(0.447214, 0.894427) |
| real length() | Renvoie la valeur réelle scalaire de la longueur de this vector2d | var a = Qt.vector2d(1,2); var b = a.length(); console.log(b.toString()); // 2.23606797749979 |
| vector3d toVector3d() | Renvoie le résultat vector3d de la conversion de this vector2d en vector3d | var a = Qt.vector2d(1,2); var b = a.toVector3d(); console.log(b.toString()); // QVector3D(1, 2, 0) |
| vector4d toVector4d() | Renvoie le résultat vectoriel4d de la conversion de this vector2d en 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) | Retourne vrai si this vector2d est approximativement égal à other vector2d. L'approximation sera vraie si chaque attribut de this se trouve à l'intérieur de epsilon de other. Notez que epsilon est un argument facultatif, la valeur par défaut de epsilon est 0,00001. |
Ce type de valeur est fourni par l'importation QtQuick.
Voir également les types de valeurs QML.
© 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.