Классы геометрии. Прямая линия

   
На этом шаге рассмотрим классы QLine и QLineF.

   
Классы QLine и QLineF описывают прямую линию или, правильней сказать, отрезок на плоскости в целочисленных и вещественных координатах. Позиции начальной точки можно получить при помощи методов x1() и у1(), а конечной — x2() и y2().

   
Аналогичного результата можно добиться вызовами p1() и p2(), которые возвращают объекты класса QPoint/QPointF.

   
Методы dx() и dy() возвращают величины горизонтальной и вертикальной проекций прямой на ось X и Y соответственно. Прямую, показанную на рис. 1, можно создать при помощи одной строки кода:

QLine line(2, 2, 5, 4);


Рис.1. Задание прямой линии двумя точками

   
Оба класса QLine и QLineF предоставляют операторы сравнения ==, != и метод isNull(), возвращающий логическое значение true в том случае, когда начальная и конечная точки
не установлены.

   
Файлы приложения, иллюстрирующего построение прямой линии, можно взять Предыдущий шаг
Содержание
Следующий шаг



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий