Spec-Zone.ru › Qt

Класс QGeoCircle

Класс QGeoCircle определяет круговую географическую область. Подробнее...

Заголовок: #include <QGeoCircle>
CMake: find_package(Qt6 COMPONENTS Positioning REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Positioning)
qmake: QT += positioning
С момента: Qt 5.2
Наследует: QGeoShape
  • Список всех членов, включая унаследованные

Свойства

  • center : QGeoCoordinate
  • radius : qreal

Открытые функции

QGeoCircle(const QGeoShape &other)
QGeoCircle(const QGeoCircle &other)
QGeoCircle(const QGeoCoordinate &center, 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 &center)
void setRadius(qreal radius)
QString toString() const
void translate(double degreesLatitude, double degreesLongitude)
QGeoCircle translated(double degreesLatitude, double degreesLongitude) const

Подробное описание

Окружность определяется координатами QGeoCoordinate, которые указывают центр окружности, и qreal, которая указывает радиус окружности в метрах.

Окружность считается недействительной, если координаты центра недействительны или радиус меньше нуля.

Этот класс является Q_GADGET начиная с Qt 5.5. Он может быть непосредственно использован из C++ и QML.

Документация по свойствам

[since 5.5] center : QGeoCoordinate

Это свойство содержит координаты центра геоокружности.

Окружность считается недействительной, если это свойство содержит недействительные координаты.

Созданная по умолчанию QGeoCircle использует недействительные координаты QGeoCoordinate в качестве центра.

Хотя это свойство введено в Qt 5.5, связанные функции доступа существуют с момента первой версии этого класса.

Это свойство было введено в Qt 5.5.

Функции доступа:

QGeoCoordinate center() const
void setCenter(const QGeoCoordinate &center)

[since 5.5] 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 &center, 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().

[invokable, since 5.9] void QGeoCircle::extendCircle(const QGeoCoordinate &coordinate)

Расширяет геоокружность, чтобы она также охватывала координату coordinate.

Примечание: Эта функция может вызываться через систему метаобъектов и из QML. См. Q_INVOKABLE.

Эта функция была введена в Qt 5.9.

qreal QGeoCircle::radius() const

Возвращает радиус этой геоокружности в метрах.

Примечание: Функция-член для свойства radius.

См. также setRadius().

void QGeoCircle::setCenter(const QGeoCoordinate &center)

Устанавливает координаты центра этой геоокружности в center.

Примечание: Функция-член для свойства center.

См. также center().

void QGeoCircle::setRadius(qreal radius)

Устанавливает радиус этой геоокружности в метрах в значение radius.

Примечание: Функция-член для свойства radius.

См. также radius().

[invokable, since 5.5] QString QGeoCircle::toString() const

Возвращает свойства геоокружности в виде строки.

Примечание: Эта функция может вызываться через систему метаобъектов и из QML. См. Q_INVOKABLE.

Эта функция была введена в Qt 5.5.

[invokable] void QGeoCircle::translate(double degreesLatitude, double degreesLongitude)

Перемещает эту геоокружность на degreesLatitude градусов к северу и degreesLongitude градусов к востоку.

Отрицательные значения degreesLatitude и degreesLongitude соответствуют перемещению на юг и запад соответственно.

Примечание: Эта функция может вызываться через систему метаобъектов и из QML. См. Q_INVOKABLE.

[invokable] QGeoCircle QGeoCircle::translated(double degreesLatitude, double degreesLongitude) const

Возвращает копию этого геокруга, сдвинутого на degreesLatitude градусов к северу и degreesLongitude градусов на восток.

Отрицательные значения degreesLatitude и degreesLongitude соответствуют сдвигу к югу и западу соответственно.

Примечание: Эта функция может вызываться через систему метаобъектов и из QML. См. Q_INVOKABLE.

См. также translate().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qgeocircle.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API