![]() |
Главная · Все классы · Основные классы · Классы по группам · Модули · Функции | ![]() |
Класс QPointF описывает точку на плоскости, используя точность плавающей запятой. Далее...
#include <QPointF>
Класс QPointF описывает точку на плоскости, используя точность плавающей запятой.
Точка определяется координатой x и координатой y, которые могут быть доступны используя функции x() и y(). Координаты точки определяются используя точность чисел с плавающей запятой. Функция isNull() возвращает истину если и x и y равны 0.0. Координаты могут быть заданны (или изменены) используя функции setX() и setY(), или альтернативными функциями rx() и ry(), которые возвращают ссылки на координаты (допуская прямые манипуляции).
Пусть задана точка p, тогда все следующие выражения эквивалентны:
QPointF p; p.setX(p.x() + 1.0); p += QPoint(1.0, 0.0); p.rx()++;
Объект QPointF также может быть использован как вектор: Сложение и вычитание определены как для векторов (каждый компонент добавляется отдельно). Объект QPointF также может быть разделен или умножен на int или qreal.
Дополнительно, класс QPointF предоставляет конструктор конвертирующий объект QPoint в объект QPointF, и соответствующую функцию toPoint(), которая возвращает копию типа QPoint этой (this) точки. В заключение, объект QPointF может быть выведен в поток так же просто как и сравниваться.
Смотрите также QPoint и QPolygon.
Конструирует пустую точку, т.е. с координатами (0.0, 0.0)
Смотрите также isNull().
Конструктор копирования (Конструирует копию точки point).
Смотрите также toPoint().
Конструирует точку с заданными координатами (x, y).
Смотрите также setX() и setY().
Возвращает истину если обе координаты, х и у, равны 0.0, в противном случае возвращает ложь.
Возвращает ссылку на координату x, этой точки.
Использование ссылки делает возможным прямую манипуляцию над координатой x. Например:
QPoint p(1.1, 2.5);
p.rx()--; // p станет (0.1, 2.5)
Возвращает ссылку на координату y, этой точки.
Использование ссылки делает возможным прямую манипуляцию над координатой y. Например:
QPoint p(1.1, 2.5);
p.ry()++; // p станет (1.1, 3.5)
Устанавливает координату x, этой точки, в заданное значение x.
Устанавливает координату y, этой точки, в заданное значение y.
Округляет координаты этой точки к ближайшему целому, и возвращает объект QPoint с округленными координатами.
Смотрите также QPointF().
Возвращает координату x, этой точки.
Возвращает координату y, этой точки.
Умножает координаты этой точки на factor, и возвращает ссылку на эту точку. Например:
QPoint p(-1.1, 4.1);
p *= 2.5; // p becomes (-2.75,10.25)
Смотрите также operator/=().
Прибавляет заданную точку point к этой точке и возвращает ссылку на эту точку. Например:
QPoint p( 3.1, 7.1);
QPoint q(-1.0, 4.1);
p += q; // p станет (2.1, 11.2)
Смотрите также operator-=().
Вычитает заданную точку point из этой точки и возвращает ссылку на эту точку. Например:
QPoint p( 3.1, 7.1);
QPoint q(-1.0, 4.1);
p -= q; // p станет (4.1, 3.0)
Смотрите также operator+=().
Делит обе координаты, x и y, на заданный делитель divisor, и возвращает ссылку на эту точку. Например:
QPoint p(-2.75, 10.25);
p /= 2.5; // p becomes (-1.1,4.1)
Смотрите также operator*=().
Это перегруженная функция, предоставленная для удобства.
Возвращает истину если p1 не равно p2 ; в противном случае возвращает ложь.
Это перегруженная функция, предоставленная для удобства.
Возвращает копию точки point, умноженной на factor.
Смотрите также QPointF::operator*=().
Это перегруженная функция, предоставленная для удобства.
Возвращает копию точки point, умноженной на factor.
Это перегруженная функция, предоставленная для удобства.
Возвращает объект QPointF, который является суммой точек, p1 и p2; каждый компонент добавляется отдельно.
Смотрите также QPointF::operator+=().
Это перегруженная функция, предоставленная для удобства.
Возвращает объект QPointF, который получается вычитанием p1 из p2; каждый компонент вычитается отдельно.
Смотрите также QPointF::operator-=().
Это перегруженная функция, предоставленная для удобства.
Возвращает объект QPointF, который получается изменением знака обоих компонентов точки point.
Эквивалентно QPointF(0,0) - point.
Это перегруженная функция, предоставленная для удобства.
Возвращает QPointF получаемый делением обоих компонентов точки point на заданный делитель divisor.
Смотрите также QPointF::operator/=().
Это перегруженная функция, предоставленная для удобства.
Записывает точку point в заданный поток stream и возвращает ссылку на поток.
Смотрите также Формат операторов QDataStream.
Это перегруженная функция, предоставленная для удобства.
Возвращает истину если p1 равно p2 ; в противном случае возвращает ложь.
Это перегруженная функция, предоставленная для удобства.
Читает точку из потока stream в заданную точку point и возвращает ссылку на поток.
Смотрите также Формат операторов QDataStream.
Copyright © 2008 Trolltech | Торговые марки | Qt 4.3.5 |