QVector4DLa classe QVector4D repr�sente un vecteur ou un vertex dans un espace en quatre dimensions. Plus d'informations... #include <QVector4D> Voir la position dans l'arbre des classes. Cette classe a �t� introduite dans Qt 4.6. Description d�taill�eLa classe QVector4D repr�sente un vecteur ou un vertex dans un espace en quatre dimensions. La classe QVector4D peut aussi �tre utilis�e pour repr�senter des vertex dans un espace en quatre dimensions. Nous n'avons donc pas besoin de fournir une classe suppl�mentaire pour les vertex. Voir aussi QQuaternion, QVector2D et QVector3D. Fonctions membresQVector4D::QVector4D ()Construit un vecteur nul, c'est-�-dire avec les coordonn�es (0, 0, 0, 0). QVector4D::QVector4D ( qreal xpos, qreal ypos, qreal zpos, qreal wpos )Construit un vecteur avec les coordonn�es (xpos, ypos, zpos, wpos). QVector4D::QVector4D ( const QPoint & point )Construit un vecteur avec les coordonn�es x et y d'un point 2D et 0 comme z et w. QVector4D::QVector4D ( const QPointF & point )Construit un vecteur avec les coordonn�es x et y d'un point 2D et 0 comme z et w. QVector4D::QVector4D ( const QVector2D & vector )Construit un vecteur 4D � partir du vecteur 2D vector sp�cifi�. Les coordonn�es z et w sont d�finies � 0. Voir aussi toVector2D(). QVector4D::QVector4D ( const QVector2D & vector, qreal zpos, qreal wpos )Construit un vecteur 4D � partir du vecteur 2D vector sp�cifi�. Les coordonn�es z et w sont d�finies aux valeurs de zpos et wpos respectivement. Voir aussi toVector2D(). QVector4D::QVector4D ( const QVector3D & vector )Construit un vecteur 4D � partir du vecteur 3D vector sp�cifi�. La coordonn�e w est d�finie � 0. Voir aussi toVector3D(). QVector4D::QVector4D ( const QVector3D & vector, qreal wpos )Construit un vecteur 4D � partir du vecteur 3D vector sp�cifi�. La coordonn�e w est d�finie � wpos. Voir aussi toVector3D(). qreal QVector4D::dotProduct ( const QVector4D & v1, const QVector4D & v2 ) [static]Retourne le produit scalaire de v1 et v2. bool QVector4D::isNull () constRetourne true si les coordonn�es x, y, z et w sont d�finies � 0.0, sinon retourne false. qreal QVector4D::length () constRetourne la longueur de ce vecteur � partir de son origine. Voir aussi lengthSquared() et normalized(). qreal QVector4D::lengthSquared () constRetourne la longueur au carr� de ce vecteur � partir de son origine. C'est �quivalent � effectuer un produit scalaire de ce vecteur avec lui-m�me. Voir aussi length() et dotProduct(). void QVector4D::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(). QVector4D QVector4D::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 QVector4D::setW ( qreal w )D�finit la coordonn�e w de ce point � la coordonn�e w donn�e Voir aussi w(), setX(), setY() et setZ(). void QVector4D::setX ( qreal x )D�finit la coordonn�e x de ce point � la coordonn�e x donn�e Voir aussi x(), setY(), setZ() et setW(). void QVector4D::setY ( qreal y )D�finit la coordonn�e y de ce point � la coordonn�e y donn�e Voir aussi y(), setX(), setZ() et setW(). void QVector4D::setZ ( qreal z )D�finit la coordonn�e z de ce point � la coordonn�e z donn�e Voir aussi z(), setX(), setY() et setW(). QPoint QVector4D::toPoint () constRetourne ce vecteur 4D sous la forme d'un QPoint. Les coordonn�es z et w sont ignor�es. Voir aussi toPointF() et toVector2D(). QPointF QVector4D::toPointF () constRetourne ce vecteur 4D sous la forme d'un QPointF. Les coordonn�es z et w sont ignor�es. Voir aussi toPoint() et toVector2D(). QVector2D QVector4D::toVector2D () constRetourne ce vecteur 4D sous la forme d'un vecteur 2D, ignorant les coordonn�es z et w. Voir aussi toVector2DAffine(), toVector3D() et toPoint(). QVector2D QVector4D::toVector2DAffine () constRetourne ce vecteur 4D sous la forme d'un vecteur 2D en divisant les coordonn�es x et y par la coordonn�e w et en ignorant la coordonn�e z. Retourne un vecteur nul si w est z�ro. Voir aussi toVector2D(), toVector3DAffine() et toPoint(). QVector3D QVector4D::toVector3D () constRetourne ce vecteur 4D sous la forme d'un vecteur 3D, ignorant la coordonn�e w. Voir aussi toVector3DAffine(), toVector2D() et toPoint(). QVector3D QVector4D::toVector3DAffine () constRetourne ce vecteur 4D sous la forme d'un vecteur 3D en divisant les coordonn�es x, y et z par la coordonn�e w. Retourne un vecteur nul si w est z�ro. Voir aussi toVector3D(), toVector2DAffine() et toPoint(). qreal QVector4D::w () constRetourne la coordonn�e w de ce point. Voir aussi setW(), x(), y() et z(). qreal QVector4D::x () constRetourne la coordonn�e x de ce point. Voir aussi setX(), y(), z() et w(). qreal QVector4D::y () constRetourne la coordonn�e y de ce point. Voir aussi setY(), x(), z() et w(). qreal QVector4D::z () constRetourne la coordonn�e z de ce point. Voir aussi setZ(), x(), y() et w(). QVector4D::operator QVariant () constRetourne le vecteur 4D comme un QVariant. QVector4D & QVector4D::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/=(). QVector4D & QVector4D::operator*= ( const QVector4D & vector )Multiplie les composantes de ce vecteur par les composantes correspondantes du vecteur vector. QVector4D & QVector4D::operator+= ( const QVector4D & vector )Ajoute le vecteur vector donn� � ce vecteur et retourne une r�f�rence sur ce vecteur. Voir aussi operator-=(). QVector4D & QVector4D::operator-= ( const QVector4D & vector )Soustrait le vecteur vector donn� de ce vecteur et retourne une r�f�rence sur ce vecteur. Voir aussi operator+=(). QVector4D & QVector4D::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 QVector4D & v1, const QVector4D & 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 QVector4D & v1, const QVector4D & 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 QVector4D operator* ( qreal factor, const QVector4D & vector )Retourne une copie du vecteur vector donn�, multipli� par le facteur factor. Voir aussi QVector4D::operator*=(). const QVector4D operator* ( const QVector4D & vector, qreal factor )Retourne une copie du vecteur vector donn�, multipli� par le facteur factor. Voir aussi QVector4D::operator*=(). const QVector4D operator* ( const QVector4D & v1, const QVector4D & v2 )Retourne le vecteur r�sultant de la multiplication des composantes de v1 avec v2. Voir aussi QVector4D::operator*=(). const QVector4D operator+ ( const QVector4D & v1, const QVector4D & v2 )Retourne un objet QVector4D qui est la somme des vecteurs donn�s, v1 et v2 ; chaque composante est ajout�e s�par�ment. Voir aussi QVector4D::operator+=(). const QVector4D operator- ( const QVector4D & v1, const QVector4D & v2 )Retourne un objet QVector4D qui est la soustraction de v2 de v1 ; chaque composante est soustraite s�par�ment. Voir aussi QVector4D::operator-=(). const QVector4D operator- ( const QVector4D & vector )Il s'agit d'une fonction surcharg�e. Retourne un objet QVector4D qui est form� par le changement de signe des composantes du vecteur vector donn�. �quivalent � QVector4D(0,0,0,0) - vector. const QVector4D operator/ ( const QVector4D & vector, qreal divisor )Retourne un objet QVector4D qui est la division des composantes du vecteur vector donn� par le diviseur divisor. Voir aussi QVector4D::operator/=(). QDataStream & operator<< ( QDataStream & stream, const QVector4D & 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 QVector4D & v1, const QVector4D & v2 )Retourne true si v1 est �gal � v2 ; sinon retourne false. Cet op�rateur utilise une comparaison exacte. QDataStream & operator>> ( QDataStream & stream, QVector4D & vector )Lit un vecteur 4D � 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 Developer Network au hasard![]() Combiner licence, � propos et fermerLe Qt Developer Network est un r�seau de d�veloppeurs Qt anglophone, o� ils peuvent partager leur exp�rience sur le framework. 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