Класс QGeoCircle
Класс QGeoCircle определяет круглую географическую область. Подробнее...
| Заголовок: | #include <QGeoCircle> |
| qmake: | QT += positioning |
| С момента: | Qt 5.2 |
| Наследуется от: | QGeoShape |
Этот класс был представлен в Qt 5.2.
Свойства
Открытые функции
| QGeoCircle(const QGeoShape &other) | |
| QGeoCircle(const QGeoCircle &other) | |
| QGeoCircle(const QGeoCoordinate ¢er, qreal radius = -1.0) | |
| QGeoCircle() | |
| QGeoCircle & | operator=(const QGeoCircle &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 |
| bool | operator==(const QGeoCircle &other) const |
Подробное описание
Окружность определяется с помощью 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(const QGeoShape &other)
Создаёт новый гео-круг из содержимого other.
QGeoCircle::QGeoCircle(const QGeoCircle &other)
Создаёт новый гео-круг из содержимого other.
QGeoCircle::QGeoCircle(const QGeoCoordinate ¢er, qreal radius = -1.0)
Создаёт новый гео-круг, центрированный в center и с радиусом radius метров.
QGeoCircle::QGeoCircle()
Создаёт новый, недействительный гео-круг.
QGeoCircle &QGeoCircle::operator=(const QGeoCircle &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
Возвращает значение true, если этот геокруг не равен other.
bool QGeoCircle::operator==(const QGeoCircle &other) const
Возвращает значение true, если этот геокруг равен other.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.14/qgeocircle.html