Spec-Zone.ru › Qt 5.9

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

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

Класс 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.

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.

void QGeoCircle::translate(double degreesLatitude, double degreesLongitude)

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

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

QGeoCircle QGeoCircle::translated(double degreesLatitude, double degreesLongitude) const

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

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

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

END_OF_DOCUMENT_MARKER

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

Spec-Zone.ru

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