Класс QGeoCircle
Класс QGeoCircle определяет круглую географическую область. Подробнее...
| Заголовок: | #include <QGeoCircle> |
| qmake: | QT += positioning |
| С момента: | Qt 5.2 |
| Наследует: | QGeoShape |
Свойства
- 3 свойства унаследованы от QGeoShape
Открытые функции
| QGeoCircle() | |
| QGeoCircle(const QGeoCoordinate ¢er, qreal radius = -1.0) | |
| QGeoCircle(const QGeoCircle &other) | |
| QGeoCircle(const QGeoShape &other) | |
| ~QGeoCircle() | |
| QGeoCoordinate | center() const |
| void | extendCircle(const QGeoCoordinate &coordinate) |
| qreal | radius() const |
| void | setCenter(const QGeoCoordinate ¢er) |
| void | setRadius(qreal radius) |
| QString | toString() const |
| void | translate(double degreesLatitude, double degreesLongitude) |
| QGeoCircle | translated(double degreesLatitude, double degreesLongitude) const |
| bool | operator!=(const QGeoCircle &other) const |
| QGeoCircle & | operator=(const QGeoCircle &other) |
| bool | operator==(const QGeoCircle &other) const |
- 10 открытых функций унаследованы от QGeoShape
Подробное описание
Класс QGeoCircle определяет круглую географическую область.
Круг определяется с помощью QGeoCoordinate, которая задает центр круга, и qreal, которая задает радиус круга в метрах.
Круг считается недействительным, если координаты центра недействительны или если радиус меньше нуля.
Этот класс является Q_GADGET с Qt 5.5. Он может быть непосредственно использован из C++ и QML.
Документация свойств
center : QGeoCoordinate
Это свойство содержит координаты центра геокруга.
Круг считается недействительным, если это свойство содержит недействительные координаты.
Инициализированный по умолчанию QGeoCircle использует недействительные координаты QGeoCoordinate в качестве центра.
Хотя это свойство было введено в Qt 5.5, связанные функции доступа существуют с момента первой версии этого класса.
Это свойство было введено в Qt 5.5.
Функции доступа:
| QGeoCoordinate | center() const |
| void | setCenter(const QGeoCoordinate ¢er) |
radius : qreal
Это свойство содержит радиус круга в метрах.
Круг считается недействительным, если это свойство отрицательное.
По умолчанию радиус инициализируется значением -1.
Хотя это свойство было введено в Qt 5.5, связанные функции доступа существуют с момента первой версии этого класса.
Это свойство было введено в Qt 5.5.
Функции доступа:
| qreal | radius() const |
| void | setRadius(qreal radius) |
Документация по членам функций
QGeoCircle::QGeoCircle()
Создает новый, недействительный геокруг.
QGeoCircle::QGeoCircle(const QGeoCoordinate ¢er, qreal radius = -1.0)
Создает новый геокруг с центром в center и радиусом radius метров.
QGeoCircle::QGeoCircle(const QGeoCircle &other)
Создает новый геокруг из содержимого other.
QGeoCircle::QGeoCircle(const QGeoShape &other)
Создает новый геокруг из содержимого other.
QGeoCircle::~QGeoCircle()
Уничтожает этот геокруг.
QGeoCoordinate QGeoCircle::center() const
Возвращает координаты центра этого геокруга. Эквивалентно QGeoShape::center().
Примечание: Функция-получатель для свойства center.
См. также setCenter().
void QGeoCircle::extendCircle(const QGeoCoordinate &coordinate)
Расширяет геокруг, чтобы он также охватывал координату coordinate
Эта функция была введена в Qt 5.9.
Примечание: Эта функция может вызываться через систему метаобъектов и из QML. См. Q_INVOKABLE.
qreal QGeoCircle::radius() const
Возвращает радиус в метрах этого геокруга.
Примечание: Функция-получатель для свойства radius.
См. также setRadius().
void QGeoCircle::setCenter(const QGeoCoordinate ¢er)
Устанавливает координаты центра этого геокруга в center.
Примечание: Функция-установщик для свойства center.
См. также center().
void QGeoCircle::setRadius(qreal radius)
Устанавливает радиус в метрах этого геокруга в radius.
Примечание: Функция-установщик для свойства radius.
См. также radius().
QString QGeoCircle::toString() const
Возвращает свойства геокруга в виде строки.
Эта функция была введена в Qt 5.5.
Примечание: Эта функция может вызываться через систему метаобъектов и из QML. См. Q_INVOKABLE.
void QGeoCircle::translate(double degreesLatitude, double degreesLongitude)
Перемещает этот геокруг на degreesLatitude градусов на север и degreesLongitude градусов на восток.
Отрицательные значения degreesLatitude и degreesLongitude соответствуют перемещению на юг и запад соответственно.
Примечание: Эта функция может вызываться через систему метаобъектов и из QML. См. Q_INVOKABLE.
QGeoCircle QGeoCircle::translated(double degreesLatitude, double degreesLongitude) const
Возвращает копию этого геокруга, смещенного на degreesLatitude градусов к северу и degreesLongitude градусов к востоку.
Отрицательные значения degreesLatitude и degreesLongitude соответствуют смещению к югу и западу соответственно.
Примечание: данную функцию можно вызывать через систему метаобъектов и из QML. См. Q_INVOKABLE.
См. также translate().
bool QGeoCircle::operator!=(const QGeoCircle &other) const
Возвращает значение «не равно» для этого геокруга и other.
QGeoCircle &QGeoCircle::operator=(const QGeoCircle &other)
Присваивает other этому геокругу и возвращает ссылку на этот геокруг.
bool QGeoCircle::operator==(const QGeoCircle &other) const
Возвращает значение «равно» для этого геокруга и other.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qgeocircle.html