Spec-Zone.ru › Qt 5.15

Класс QGeoCircle

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

Заголовок: #include <QGeoCircle>
qmake: QT += positioning
С момента: Qt 5.2
Наследует: QGeoShape

Этот класс был представлен в Qt 5.2.

  • Список всех членов, включая наследуемые

Свойства

  • 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
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 &center)

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().

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().

QString QGeoCircle::toString() const

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

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

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

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.15/qgeocircle.html

Spec-Zone.ru

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