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

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

   
Полигон (или многоугольник) — это фигура, представляющая собой замкнутый контур, образованный ломаной линией. В Qt эту фигуру реализуют классы QPolygon и QPolygonF, в целочисленном и вещественном представлении соответственно. По своей сути эти классы
являются массивами точек QVector<QPoint> и QVector<QPointF>. Самый простой способ инициализации объектов класса полигона — это использование оператора потока вывода <<. Треугольник представляет собой самую простую форму полигона (рис. 1),
а его создание выглядит следующим образом:

QPolygon polygon;
polygon << QPoint(10, 20) << QPoint(20, 10) << QPoint(30, 30);


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

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



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

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