Spec-Zone.ru › Qt 5.15

Класс QGeoShape

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

Заголовок: #include <QGeoShape>
qmake: QT += positioning
С тех пор: Qt 5.2
Наследуется от:

QGeoCircle, QGeoPath, QGeoPolygon и QGeoRectangle

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

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

Типы публичного доступа

Перечисление 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
bool operator!=(const QGeoShape &other) const
bool operator==(const QGeoShape &other) const

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

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

В целях согласованности подклассы должны описывать конкретные детали соответствующих областей в терминах экземпляров 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 Тип многоугольника

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

isEmpty : const bool

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

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

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

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

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

bool isEmpty() const

isValid : const bool

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

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

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

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

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

bool isValid() const

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

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

QGeoRectangle QGeoShape::boundingGeoRectangle() const

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

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

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

QGeoCoordinate QGeoShape::center() const

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

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

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

bool QGeoShape::contains(const QGeoCoordinate &coordinate) const

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

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

bool QGeoShape::isEmpty() const

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

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

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

bool QGeoShape::isValid() const

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

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

QString QGeoShape::toString() const

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

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

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

QGeoShape::ShapeType QGeoShape::type() const

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

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

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

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

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

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

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

Spec-Zone.ru

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