Spec-Zone.ru › Qt 5.12

Класс QGeoCircle

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

Заголовок: #include <QGeoCircle>
qmake: QT += positioning
С момента: Qt 5.2
Наследует: QGeoShape
  • Список всех членов, включая наследуемые
  • Устаревшие члены

Свойства

  • center : QGeoCoordinate
  • radius : qreal
  • 3 свойства унаследованы от QGeoShape

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

QGeoCircle()
QGeoCircle(const QGeoCoordinate &center, 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 &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
QGeoCircle & operator=(const QGeoCircle &other)
bool operator==(const QGeoCircle &other) const
  • 10 открытых функций унаследовано от QGeoShape

Статические открытые члены

const QMetaObject staticMetaObject

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

Класс 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 &center)

radius : qreal

Это свойство содержит радиус окружности в метрах.

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

По умолчанию радиус инициализируется -1.

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

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

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

qreal radius() const
void setRadius(qreal radius)

Документация по функциям-членам

QGeoCircle::QGeoCircle()

Создает новую, недействительную гео-окружность.

QGeoCircle::QGeoCircle(const QGeoCoordinate &center, 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 &center)

Устанавливает координату центра этой гео-окружности в 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/qt-5.12/qgeocircle.html

Spec-Zone.ru

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