Описание класса QVector2D
|
QVector2D () | |
QVector2D ( qreal xpos, qreal ypos ) | |
QVector2D ( const QPoint & point ) | |
QVector2D ( const QPointF & point ) | |
QVector2D ( const QVector3D & vector ) | |
QVector2D ( const QVector4D & vector ) | |
bool | isNull () const |
qreal | length () const |
qreal | lengthSquared () const |
void | normalize () |
QVector2D | normalized () const |
void | setX ( qreal x ) |
void | setY ( qreal y ) |
QPoint | toPoint () const |
QPointF | toPointF () const |
QVector3D | toVector3D () const |
QVector4D | toVector4D () const |
qreal | x () const |
qreal | y () const |
operator QVariant () const | |
QVector2D & | operator*= ( qreal factor ) |
QVector2D & | operator*= ( const QVector2D & vector ) |
QVector2D & | operator+= ( const QVector2D & vector ) |
QVector2D & | operator-= ( const QVector2D & vector ) |
QVector2D & | operator/= ( qreal divisor ) |
qreal | dotProduct ( const QVector2D & v1, const QVector2D & v2 ) |
bool | qFuzzyCompare ( const QVector2D & v1, const QVector2D & v2 ) |
bool | operator!= ( const QVector2D & v1, const QVector2D & v2 ) |
const QVector2D | operator* ( qreal factor, const QVector2D & vector ) |
const QVector2D | operator* ( const QVector2D & vector, qreal factor ) |
const QVector2D | operator* ( const QVector2D & v1, const QVector2D & v2 ) |
const QVector2D | operator+ ( const QVector2D & v1, const QVector2D & v2 ) |
const QVector2D | operator- ( const QVector2D & v1, const QVector2D & v2 ) |
const QVector2D | operator- ( const QVector2D & vector ) |
const QVector2D | operator/ ( const QVector2D & vector, qreal divisor ) |
QDataStream & | operator<< ( QDataStream & stream, const QVector2D & vector ) |
bool | operator== ( const QVector2D & v1, const QVector2D & v2 ) |
QDataStream & | operator>> ( QDataStream & stream, QVector2D & vector ) |
Класс QVector2D представляет вектор или вершину в 2D-пространстве.
Класс QVector2D может также использоваться для представления вершин в пространстве 2D. Поэтому нам не нужно предоставлять отдельный класс вершин.
Смотрите также QVector3D, QVector4D и QQuaternion.
Создаёт нулевой вектор, т.е. с координатами (0, 0, 0).
Создаёт вектор с координатами (xpos, ypos).
Создаёт вектор с координатами x и y из 2D точки point.
Создаёт вектор с координатами x и y из 2D точки point.
Создаёт вектор с координатами x и y из 3D вектора. Координата z вектора отбрасывается.
Смотрите также toVector3D().
Создаёт вектор с координатами x и y из 3D вектора. Координаты z и w вектора отбрасываются.
Смотрите также toVector4D().
Возвращает скалярное произведение v1 и v2.
Возвращает true, если координаты x и y установлены в 0.0, в противном случае возвращает false.
Возвращает длину вектора он начала.
Смотрите также lengthSquared() и normalized().
Возвращает квадрат длины вектора от начала. Это эквивалентно скалярному произведению вектора с самим собой.
Смотрите также length() и dotProduct().
Нормирует текущий вектор в пространстве. Ничего не произойдёт, если этот вектор нулевой или если длина вектора очень близка к 1.
Смотрите также length() и normalized().
Возвращает нормированную единичную векторную форму этого вектора.
Если вектор нулевой, то будет возвращён нулевой вектор. Если длина вектора очень близка к 1, то вектор будет возвращён как есть. В противном случае будет возвращена нормированная форма вектора длины 1.
Смотрите также length() и normalize().
Устанавливает координату x, этой точки, в заданное значение x.
Устанавливает координату y, этой точки, в заданное значение y.
Возвращает этот 2D вектор в форме QPoint.
Смотрите также toPointF() и toVector3D().
Возвращает этот 2D вектор в форме QPointF.
Смотрите также toPoint() и toVector3D().
Возвращает этот 2D вектор в форме 3D с установленной в ноль координатой z.
Смотрите также toVector4D() и toPoint().
Возвращает этот 2D вектор в форме 4D с установленными в ноль координатами z и w.
Смотрите также toVector3D() и toPoint().
Возвращает координату x этой точки.
Возвращает координату y этой точки.
Возвращает 2D вектор как QVariant.
Умножает координаты этого вектора на указанный множитель factor и возвращает ссылку на этот вектор.
Смотрите также operator/=().
Умножает компоненты этого вектора на соответствующие компоненты вектора vector.
Добавляет указанный вектор vector к этому вектору и возвращает ссылку на этот вектор.
Смотрите также operator-=().
Вычитает указанный вектор vector из этого вектора и возвращает ссылку на этот вектор.
Смотрите также operator+=().
Делит координаты этого вектора на указанный делитель divisor и возвращает ссылку на этот вектор.
Смотрите также operator*=().
Возвращает true, если v1 и v2 равны, позволяя небольшой допуск при сравнении чисел с плавающей точкой; false в противном случае.
Возвращает true, если v1 не равно v2; в противном случае возвращает false. Этот оператор использует точное сравнение чисел с плавающей точкой.
Возвращает копию указанного вектора vector, умноженного на указанный множитель factor.
Смотрите также QVector2D::operator*=().
Возвращает копию указанного вектора vector, умноженного на указанный множитель factor.
Смотрите также QVector2D::operator*=().
Умножает компоненты v1 на соответствующие компоненты v2.
Возвращает объект QVector2D, который является суммой указанных векторов, v1 и v2; каждый компонент добавляется отдельно.
Смотрите также QVector2D::operator+=().
Возвращает объект QVector2D, который формируется вычитанием v2 из v1; каждый компонент вычитается отдельно.
Смотрите также QVector2D::operator-=().
Это перегруженная функция.
Возвращает объект QVector2D, который формируется изменением знака компонентов указанного вектора vector.
Эквивалентно QVector2D(0,0) - vector.
Возвращает объект QVector2D, сформированный делением всех трёх компонентов указанного вектора vector на указанный делитель divisor.
Смотрите также QVector2D::operator/=().
Записывает заданный вектор vector в заданный поток stream и возвращает ссылку на поток.
Смотрите также Формат операторов QDataStream.
Возвращает true, если v1 равно v2; в противном случае возвращает false. Этот оператор использует точное сравнение чисел с плавающей точкой.
Читает 2D вектор из заданного потока stream в заданный вектор vector и возвращает ссылку на поток.
Смотрите также Формат операторов QDataStream.
Авторские права © 2010 Nokia Corporation и/или её дочерние компании | Торговые марки | Qt 4.6.4 |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |