QVector2DLa classe QVector2D repr�sente un vecteur ou un vertex dans un espace en deux dimensions. Plus d'informations... #include <QVector2D> Voir la position dans l'arbre des classes. Cette classe a �t� introduite dans Qt 4.6. Description d�taill�eLa classe QVector2D repr�sente un vecteur ou un vertex dans un espace en deux dimensions. La classe QVector2D peut aussi �tre utilis�e pour repr�senter des vertex dans un espace en deux dimensions. On n'a donc pas besoin de fournir une classe suppl�mentaire pour les vertex. Voir aussi QVector3D, QVector4D et QQuaternion. Fonctions membresQVector2D::QVector2D ()Construit un vecteur nul, c'est-�-dire avec les coordonn�es (0, 0). QVector2D::QVector2D ( qreal xpos, qreal ypos )Construit un vecteur avec les coordonn�es (xpos, ypos). QVector2D::QVector2D ( const QPoint & point )Construit un vecteur avec les coordonn�es x et y d'un point 2D. QVector2D::QVector2D ( const QPointF & point )Construit un vecteur avec les coordonn�es x et y d'un point 2D. QVector2D::QVector2D ( const QVector3D & vector )Construit un vecteur avec les coordonn�es x et y du vecteur 3D vector. La coordonn�e z est oubli�e. Voir aussi toVector3D(). QVector2D::QVector2D ( const QVector4D & vector )Construit un vecteur avec les coordonn�es x et y du vecteur 4D vector. Les coordonn�es z et w sont oubli�es. Voir aussi toVector4D(). qreal QVector2D::dotProduct ( const QVector2D & v1, const QVector2D & v2 ) [static]Retourne le produit scalaire de v1 et v2. bool QVector2D::isNull () constRetourne true si les coordonn�es x et y sont d�finies � 0.0, sinon retourne false. qreal QVector2D::length () constRetourne la longueur de ce vecteur � partir de son origine. Voir aussi lengthSquared() et normalized(). qreal QVector2D::lengthSquared () constRetourne la longueur au carr� de ce vecteur � partir de son origine. C'est �quivalent que d'effectuer un produit scalaire de ce vecteur avec lui-m�me. Voir aussi length() et dotProduct(). void QVector2D::normalize ()Normalise ce vecteur. Rien ne se passe si le vecteur est nul ou si la longueur de ce vecteur est proche de 1. Voir aussi length() et normalized(). QVector2D QVector2D::normalized () constRetourne le vecteur unit� normalis� cr�� � partir de ce vecteur. Si ce vecteur est nul, alors un vecteur nul est retourn�. Si la longueur de ce vecteur est tr�s proche de 1, alors le vecteur va �tre retourn� tel quel. Sinon la forme normalis�e du vecteur avec une longueur de 1 sera retourn�e. Voir aussi length() et normalize(). void QVector2D::setX ( qreal x )D�finit la coordonn�e x de ce point � la coordonn�e x donn�e. void QVector2D::setY ( qreal y )D�finit la coordonn�e y de ce point � la coordonn�e y donn�e. QPoint QVector2D::toPoint () constRetourne ce vecteur 2D sous la forme d'un QPoint. Voir aussi toPointF() et toVector3D(). QPointF QVector2D::toPointF () constRetourne ce vecteur 2D sous la forme d'un QPointF. Voir aussi toPoint() et toVector3D(). QVector3D QVector2D::toVector3D () constRetourne ce vecteur 2D sous la forme d'un vecteur 3D, avec la coordonn�e z d�finie � z�ro. Voir aussi toVector4D() et toPoint(). QVector4D QVector2D::toVector4D () constRetourne ce vecteur 2D sous la forme d'un vecteur 4D, avec les coordonn�es z et w d�finies � z�ro. Voir aussi toVector3D() et toPoint(). qreal QVector2D::x () constRetourne la coordonn�e x de ce point. qreal QVector2D::y () constRetourne la coordonn�e y de ce point. QVector2D::operator QVariant () constRetourne le vecteur 2D comme un QVariant. QVector2D & QVector2D::operator*= ( qreal factor )Multiplie les coordonn�es de ce vecteur par le facteur factor et retourne une r�f�rence sur ce vecteur. Voir aussi operator/=(). QVector2D & QVector2D::operator*= ( const QVector2D & vector )Multiplie les composantes de ce vecteur par les composantes correspondantes du vecteur vector. QVector2D & QVector2D::operator+= ( const QVector2D & vector )Ajoute le vecteur vector donn� � ce vecteur et retourne une r�f�rence sur ce vecteur. Voir aussi operator-=(). QVector2D & QVector2D::operator-= ( const QVector2D & vector )Soustrait le vecteur vector donn� de ce vecteur et retourne une r�f�rence sur ce vecteur. Voir aussi operator+=(). QVector2D & QVector2D::operator/= ( qreal divisor )Divise les coordonn�es de ce vecteur avec le diviseur divisor donn� et retourne une r�f�rence sur ce vecteur. Voir aussi operator*=(). En relation mais non membres de la classebool qFuzzyCompare ( const QVector2D & v1, const QVector2D & v2 )Retourne true si v1 et v2 sont �gaux. La comparaison utilise un petit facteur flou dans la comparaison des nombres � virgule flottante ; la fonction retourne false s'ils sont diff�rents. bool operator!= ( const QVector2D & v1, const QVector2D & v2 )Retourne true si v1 et v2 ne sont pas �gaux, sinon retourne false. Cet op�rateur utilise une comparaison exacte des nombres flottants. const QVector2D operator* ( qreal factor, const QVector2D & vector )Retourne une copie du vecteur vector donn�, multipli� par le facteur factor. Voir aussi QVector2D::operator*=(). const QVector2D operator* ( const QVector2D & vector, qreal factor )Retourne une copie du vecteur vector donn�, multipli� par le facteur factor. Voir aussi QVector2D::operator*=(). const QVector2D operator* ( const QVector2D & v1, const QVector2D & v2 )Multiplie les composantes de v1 avec les composantes correspondantes de v2. const QVector2D operator+ ( const QVector2D & v1, const QVector2D & v2 )Retourne un objet QVector2D qui est la somme des vecteurs donn�s, v1 et v2 ; chaque composante est ajout�e s�par�ment. Voir aussi QVector2D::operator+=(). const QVector2D operator- ( const QVector2D & v1, const QVector2D & v2 )Retourne un objet QVector2D qui est la soustraction de v2 de v1 ; chaque composante est soustraite s�par�ment. Voir aussi QVector2D::operator-=(). const QVector2D operator- ( const QVector2D & vector )Il s'agit d'une fonction surcharg�e. Retourne un objet QVector2D qui est form� par le changement de signe des composantes du vecteur vector donn�. �quivalent � QVector2D(0,0) - vector. const QVector2D operator/ ( const QVector2D & vector, qreal divisor )Retourne un objet QVector2D qui est la division des composantes du vecteur vector donn� par le diviseur divisor. Voir aussi QVector2D::operator/=(). QDataStream & operator<< ( QDataStream & stream, const QVector2D & vector )�crit le vecteur vector donn� sur le flux stream et retourne une r�f�rence sur le flux. Voir aussi s�rialisation des types de donn�es Qt. bool operator== ( const QVector2D & v1, const QVector2D & v2 )Retourne true si v1 est �gal � v2 ; sinon retourne false. Cet op�rateur utilise une comparaison exacte. QDataStream & operator>> ( QDataStream & stream, QVector2D & vector )Lit un vecteur 2D � partir du flux stream dans le vecteur vector et retourne une r�f�rence sur le flux. Voir aussi s�rialisation des types de donn�es Qt. RemerciementsMerci � Alexandre Laurent pour la traduction ainsi qu'� Lo?c Leguay, Jonathan Courtois et Claude Leloup pour leur relecture ! |
Publicit�
Best OfActualit�s les plus luesSemaine
Mois
Ann�e
![]()
![]() Le Qt Labs au hasard![]() La folie est de mettre en forme le m�me texteLes Qt Labs sont les laboratoires des d�veloppeurs de Qt, o� ils peuvent partager des impressions sur le framework, son utilisation, ce que pourrait �tre son futur. Lire l'article.
Communaut�Ressources
Liens utilesContact
Qt dans le magazine |
Cette page est une traduction d'une page de la documentation de Qt, �crite par Nokia Corporation and/or its subsidiary(-ies). Les �ventuels probl�mes r�sultant d'une mauvaise traduction ne sont pas imputables � Nokia. | Qt 4.7 | |
Copyright © 2012 Developpez LLC. Tous droits r�serv�s Developpez LLC. Aucune reproduction, m�me partielle, ne peut �tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'� 3 ans de prison et jusqu'� 300 000 E de dommages et int�r�ts. Cette page est d�pos�e � la SACD. | ||
Vous avez d�nich� une erreur ? Un bug ? Une redirection cass�e ? Ou tout autre probl�me, quel qu'il soit ? Ou bien vous d�sirez participer � ce projet de traduction ? N'h�sitez pas � nous contacter ou par MP ! |
Copyright © 2000-2012 - www.developpez.com