Класс 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 |
| 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().
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.
void QGeoCircle::translate(double degreesLatitude, double degreesLongitude)
Перемещает эту гео-окружность на degreesLatitude градусов к северу и degreesLongitude градусов к востоку.
Отрицательные значения degreesLatitude и degreesLongitude соответствуют перемещению к югу и западу соответственно.
QGeoCircle QGeoCircle::translated(double degreesLatitude, double degreesLongitude) const
Возвращает копию этой гео-окружности, перемещенной на degreesLatitude градусов к северу и degreesLongitude градусов к востоку.
Отрицательные значения degreesLatitude и degreesLongitude соответствуют перемещению к югу и западу соответственно.
См. также 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.6/qgeocircle.html