Spec-Zone.ru › Qt 5.9

Класс QLine

Класс QLine предоставляет двумерный вектор с целочисленной точностью. Подробнее...

Заголовок: #include <QLine>
qmake: QT += core
  • Список всех членов, включая унаследованные

Открытые функции

QLine()
QLine(const QPoint &p1, const QPoint &p2)
QLine(int x1, int y1, int x2, int y2)
QPoint p1() const
QPoint p2() const
int x1() const
int x2() const
int y1() const
int y2() const
QPoint center() const
int dx() const
int dy() const
bool isNull() const
void setP1(const QPoint &p1)
void setP2(const QPoint &p2)
void setLine(int x1, int y1, int x2, int y2)
void setPoints(const QPoint &p1, const QPoint &p2)
void translate(const QPoint &offset)
void translate(int dx, int dy)
QLine translated(const QPoint &offset) const
QLine translated(int dx, int dy) const
bool operator!=(const QLine &line) const
bool operator==(const QLine &line) const

Связанные нечлены

QDataStream & operator<<(QDataStream &stream, const QLine &line)
QDataStream & operator>>(QDataStream &stream, QLine &line)

Подробное описание

Класс QLine предоставляет двумерный вектор с целочисленной точностью.

QLine описывает прямую конечной длины (или отрезок прямой) на двумерной поверхности. Начальная и конечная точки прямой задаются с использованием целочисленной точности координат. Используйте конструктор QLineF для получения копии с плавающей точкой.

Позиции начальной и конечной точек прямой можно получить с помощью функций p1(), x1(), y1(), p2(), x2() и y2(). Функции dx() и dy() возвращают горизонтальную и вертикальную составляющие прямой. Используйте isNull(), чтобы определить, представляет ли QLine действительную прямую или нулевую.

Наконец, прямая может быть смещена на заданный сдвиг с помощью функции translate().

См. также QLineF, QPolygon и QRect.

Документация по функциям-членам

QLine::QLine()

Создает нулевую прямую.

QLine::QLine(const QPoint &p1, const QPoint &p2)

Создает объект прямой, который представляет прямую между p1 и p2.

QLine::QLine(int x1, int y1, int x2, int y2)

Создает объект прямой, который представляет прямую между (x1, y1) и (x2, y2).

QPoint QLine::p1() const

Возвращает начальную точку прямой.

См. также setP1(), x1(), y1() и p2().

QPoint QLine::p2() const

Возвращает конечную точку прямой.

См. также setP2(), x2(), y2() и p1().

int QLine::x1() const

Возвращает x-координату начальной точки прямой.

См. также p1().

int QLine::x2() const

Возвращает x-координату конечной точки прямой.

См. также p2().

int QLine::y1() const

Возвращает y-координату начальной точки прямой.

См. также p1().

int QLine::y2() const

Возвращает y-координату конечной точки прямой.

См. также p2().

QPoint QLine::center() const

Возвращает центральную точку этой прямой. Это эквивалентно (p1() + p2()) / 2, за исключением того, что переполнение никогда не произойдёт.

Эта функция была введена в Qt 5.8.

int QLine::dx() const

Возвращает горизонтальную составляющую вектора прямой.

См. также dy().

int QLine::dy() const

Возвращает вертикальную составляющую вектора прямой.

См. также dx().

bool QLine::isNull() const

Возвращает true, если прямая не задана с действительными начальной и конечной точками; в противном случае возвращает false.

void QLine::setP1(const QPoint &p1)

Устанавливает начальную точку этой прямой в p1.

Эта функция была введена в Qt 4.4.

См. также setP2() и p1().

void QLine::setP2(const QPoint &p2)

Устанавливает конечную точку этой прямой в p2.

Эта функция была введена в Qt 4.4.

См. также setP1() и p2().

void QLine::setLine(int x1, int y1, int x2, int y2)

Устанавливает начало прямой в x1, y1 и конец в x2, y2.

Эта функция была введена в Qt 4.4.

См. также setP1(), setP2(), p1() и p2().

void QLine::setPoints(const QPoint &p1, const QPoint &p2)

Устанавливает начальную точку этой прямой в p1 и конечную точку этой прямой в p2.

Эта функция была введена в Qt 4.4.

См. также setP1(), setP2(), p1() и p2().

void QLine::translate(const QPoint &offset)

Переводит эту линию на заданный смещение.

void QLine::translate(int dx, int dy)

Это перегруженная функция.

Переводит эту линию на расстояние, указанное dx и dy.

QLine QLine::translated(const QPoint &offset) const

Возвращает эту линию, смещенную на заданный offset.

Эта функция была добавлена в Qt 4.4.

QLine QLine::translated(int dx, int dy) const

Это перегруженная функция.

Возвращает эту линию, смещенную на расстояние, указанное dx и dy.

Эта функция была добавлена в Qt 4.4.

bool QLine::operator!=(const QLine &line) const

Возвращает true если заданная line не такая же, как эта линия.

Линии считаются разными, если отличаются какие-либо их начальные или конечные точки, или порядок точек внутри линии.

bool QLine::operator==(const QLine &line) const

Возвращает true если заданная line такая же, как эта линия.

Две линии считаются идентичными, если их начальные и конечные точки совпадают, и порядок точек внутри линии такой же.

Связанные нечлены

QDataStream &operator<<(QDataStream &stream, const QLine &line)

Записывает заданную line в заданный stream и возвращает ссылку на поток.

См. также Сериализация типов данных Qt.

QDataStream &operator>>(QDataStream &stream, QLine &line)

Считывает линию из заданного stream в заданную line и возвращает ссылку на поток.

См. также Сериализация типов данных Qt.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qline.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API