Spec-Zone.ru › Qt

Класс QGeoShape

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

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

QGeoCircle, QGeoPath, QGeoPolygon и QGeoRectangle

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

Типы общедоступного класса

Перечисление ShapeType { UnknownType, RectangleType, CircleType, PathType, PolygonType }

Свойства

  • isEmpty : const bool
  • isValid : const bool
  • type : const ShapeType

Общедоступные функции

QGeoShape(const QGeoShape &other)
QGeoShape()
QGeoShape & operator=(const QGeoShape &other)
~QGeoShape()
QGeoRectangle boundingGeoRectangle() const
QGeoCoordinate center() const
bool contains(const QGeoCoordinate &coordinate) const
bool isEmpty() const
bool isValid() const
QString toString() const
QGeoShape::ShapeType type() const

Связанные внешние члены

size_t qHash(const QGeoShape &shape, size_t seed = 0)
bool operator!=(const QGeoShape &lhs, const QGeoShape &rhs)
bool operator==(const QGeoShape &lhs, const QGeoShape &rhs)

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

Этот класс является базовым классом для классов, которые определяют географическую область.

Для обеспечения согласованности подклассы должны описывать конкретные детали связанных областей в терминах экземпляров QGeoCoordinate и расстояний в метрах.

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

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

Перечисление QGeoShape::ShapeType

Описание типа фигуры.

Постоянная Значение Описание
QGeoShape::UnknownType 0 Фигура неизвестного типа
QGeoShape::RectangleType 1 Прямоугольная фигура
QGeoShape::CircleType 2 Круглая фигура
QGeoShape::PathType 3 Тип пути
QGeoShape::PolygonType 4 Тип полигона

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

[read-only, since 5.5] isEmpty : const bool

Это свойство определяет, является ли эта геометрическая фигура пустой.

Пустая геометрическая фигура — это область, имеющая геометрическую площадь 0.

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

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

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

bool isEmpty() const

[read-only, since 5.5] isValid : const bool

Это свойство содержит валидность геометрической фигуры.

Геометрическая фигура считается невалидной, если некоторые данные, необходимые для однозначного описания геометрической фигуры, не заданы или заданы с неподходящими значениями в зависимости от подкласса этого объекта. Объекты, созданные по умолчанию, не валидны.

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

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

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

bool isValid() const

[read-only, since 5.5] type : const ShapeType

Это свойство содержит тип этой геометрической фигуры.

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

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

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

QGeoShape::ShapeType type() const

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

QGeoShape::QGeoShape(const QGeoShape &other)

Создает новую геометрическую фигуру, которая является копией other.

QGeoShape::QGeoShape()

Создает новую невалидную геометрическую фигуру типа UnknownType.

QGeoShape &QGeoShape::operator=(const QGeoShape &other)

Присваивает other этой геометрической фигуре и возвращает ссылку на эту геометрическую фигуру.

QGeoShape::~QGeoShape()

Уничтожает эту геометрическую фигуру.

[invokable, since 5.9] QGeoRectangle QGeoShape::boundingGeoRectangle() const

Возвращает QGeoRectangle, представляющий географический прямоугольник, охватывающий геометрическую фигуру, определяющий широтно-долготные границы геометрической фигуры.

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

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

[since 5.5] QGeoCoordinate QGeoShape::center() const

Возвращает координату, расположенную в геометрическом центре геометрической фигуры.

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

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

[invokable] bool QGeoShape::contains(const QGeoCoordinate &coordinate) const

Возвращает, содержится ли координата coordinate в пределах этой геометрической фигуры.

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

bool QGeoShape::isEmpty() const

Возвращает, является ли эта геометрическая фигура пустой.

Пустая геометрическая фигура — это область, имеющая геометрическую площадь 0.

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

bool QGeoShape::isValid() const

Возвращает, является ли эта геометрическая фигура валидной.

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

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

Возвращает строковое представление этой геометрической фигуры.

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

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

QGeoShape::ShapeType QGeoShape::type() const

Возвращает тип данного геометрического объекта.

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

Связанные нечленные функции

size_t qHash(const QGeoShape &shape, size_t seed = 0)

Возвращает значение хэша для shape, используя seed для вычисления.

bool operator!=(const QGeoShape &lhs, const QGeoShape &rhs)

Возвращает true если геометрический объект lhs не эквивалентен геометрическому объекту rhs, в противном случае возвращает false.

bool operator==(const QGeoShape &lhs, const QGeoShape &rhs)

Возвращает true если геометрический объект lhs эквивалентен геометрическому объекту rhs, в противном случае возвращает false.

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

Spec-Zone.ru

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