Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Classes principales  ·  Annotées  ·  Classes groupées  ·  Modules  ·  Fonctions  · 

QVector2DArray Class

The QVector2DArray class is a convenience for wrapping a QArray of QVector2D values. More...

 #include <QVector2DArray>

Inherits: QArray<QVector2D>.

This class was introduced in Qt 4.8.

Public Functions

QVector2DArray()
QVector2DArray(int size, const QVector2D & value = QVector2D())
QVector2DArray(const QArray<QVector2D> & other)
void append(qreal x, qreal y)
void append(const QPointF & point)
void append(const QPoint & point)
void scale(qreal scale)
QVector2DArray scaled(qreal scale) const
void transform(const QMatrix4x4 & matrix)
QArray<QVector2D> transformed(const QMatrix4x4 & matrix) const
void translate(const QVector2D & value)
void translate(qreal x, qreal y)
QArray<QVector2D> translated(const QVector2D & value) const
QArray<QVector2D> translated(qreal x, qreal y) const
  • 74 public functions inherited from QArray

Additional Inherited Members

  • 2 static public members inherited from QArray

Detailed Description

The QVector2DArray class is a convenience for wrapping a QArray of QVector2D values.

QVector2DArray is used to build an array of 2D vector values based on floating-point x and y arguments:

 QVector2DArray array;
 array.append(1.0f, 2.0f);
 array.append(-1.0f, 2.0f);
 array.append(1.0f, -2.0f);

This is more convenient and readable than the equivalent with QArray:

 QArray<QVector2D> array;
 array.append(QVector2D(1.0f, 2.0f));
 array.append(QVector2D(-1.0f, 2.0f));
 array.append(QVector2D(1.0f, -2.0f));

QVector2DArray also has convenience functions for transforming the contents of the array with translate(), translated(), transform(), and transformed().

See also QArray, QVector3DArray, and QVector4DArray.

Member Function Documentation

QVector2DArray::QVector2DArray()

Constructs an empty array of QVector2D values.

QVector2DArray::QVector2DArray(int size, const QVector2D & value = QVector2D())

Constructs an array of QVector2D values with an initial size. All elements in the array are initialized to value.

QVector2DArray::QVector2DArray(const QArray<QVector2D> & other)

Constructs a copy of other.

void QVector2DArray::append(qreal x, qreal y)

This is an overloaded function.

Appends (x, y) to this array of QVector2D values.

void QVector2DArray::append(const QPointF & point)

This is an overloaded function.

Appends point to this array of QVector2D values.

void QVector2DArray::append(const QPoint & point)

This is an overloaded function.

Appends point to this array of QVector2D values.

void QVector2DArray::scale(qreal scale)

Multiplies the elements in this array of QVector2D values by the scale.

See also scaled().

QVector2DArray QVector2DArray::scaled(qreal scale) const

Returns a copy of this array of QVector2D values, multiplied by the scale.

See also scale().

void QVector2DArray::transform(const QMatrix4x4 & matrix)

Transforms the elements in this array of QVector2D values by matrix.

See also transformed().

QArray<QVector2D> QVector2DArray::transformed(const QMatrix4x4 & matrix) const

Returns a copy of this array of QVector2D values, transformed by matrix.

See also transform().

void QVector2DArray::translate(const QVector2D & value)

Translates the elements in this array of QVector2D values by the components of value.

See also translated().

void QVector2DArray::translate(qreal x, qreal y)

This is an overloaded function.

Translates the elements in this array of QVector2D values by (x, y).

See also translated().

QArray<QVector2D> QVector2DArray::translated(const QVector2D & value) const

Returns a copy of this array of QVector2D values, translated by the components of value.

See also translate().

QArray<QVector2D> QVector2DArray::translated(qreal x, qreal y) const

This is an overloaded function.

Returns a copy of this array of QVector2D values, translated by (x, y).

See also translate().

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 5.0-snapshot
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 !
 
 
 
 
Partenaires

Hébergement Web