QGeoShape Class

QGeoShape クラスは、地理的なエリアを定義します。詳細...

Header: #include <QGeoShape>
CMake: find_package(Qt6 REQUIRED COMPONENTS Positioning)
target_link_libraries(mytarget PRIVATE Qt6::Positioning)
qmake: QT += positioning
Inherited By:

QGeoCircle, QGeoPath, QGeoPolygon, and QGeoRectangle

パブリックタイプ

enum ShapeType { UnknownType, RectangleType, CircleType, PathType, PolygonType }

プロパティ

パブリック関数

QGeoShape()
QGeoShape(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
QGeoShape &operator=(const QGeoShape &other)
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 インスタンスとメートル単位の距離で、関連する領域の具体的な詳細を記述する必要があります。

このクラスはQt 5.5からQ_GADGETC++やQMLから直接使用することができます。

メンバ型ドキュメント

enum QGeoShape::ShapeType

図形の型を記述します。

定数説明
QGeoShape::UnknownType0型不明の形状
QGeoShape::RectangleType1長方形
QGeoShape::CircleType2円形
QGeoShape::PathType3パス型
QGeoShape::PolygonType4多角形

プロパティの説明

[read-only] isEmpty : const bool

このプロパティは、このジオ形状が空であるかどうかを定義します。

空のジオシェイプとは、幾何学的な面積が 0 の領域を指します。

このプロパティは Qt 5.5 で導入されましたが、関連するアクセサ関数はこのクラスの最初のバージョンから存在しています。

アクセス関数:

bool isEmpty() const

[read-only] isValid : const bool

このプロパティは、ジオ図形の有効性を保持します。

このオブジェクトのサブクラスに応じて、ジオシェイプを明確に記述するために必要なデータの一部が設定されていないか、または適切でない値に設定されている場合、ジオシェイプは無効であるとみなされます。このタイプのデフォルトのオブジェクトは無効です。

このプロパティはQt 5.5で導入されましたが、関連するアクセサ関数はこのクラスの最初のバージョンから存在しています。

アクセス関数:

bool isValid() const

[read-only] type : const ShapeType

このプロパティは、このジオ図形の型を保持します。

このプロパティは Qt 5.5 で導入されましたが、関連するアクセサ関数はこのクラスの最初のバージョンから存在しています。

アクセス関数

QGeoShape::ShapeType type() const

メンバ関数ドキュメント

QGeoShape::QGeoShape()

UnknownType の新しい無効なジオシェイプを構築する。

[invokable] QGeoShape::QGeoShape(const QGeoShape &other)

other のコピーである新しいジオシェイプを構築する。

注意: この関数は、メタオブジェクトシステムおよび QML から呼び出すことができます。Q_INVOKABLE を参照してください。

[noexcept] QGeoShape::~QGeoShape()

このジオシェイプを破棄します。

[invokable] QGeoRectangle QGeoShape::boundingGeoRectangle() const

ジオシェイプの緯度/経度境界を定義する、ジオシェイプの地理的境界矩形を表すQGeoRectangle を返す。

注: この関数は、メタオブジェクトシステムおよび QML から呼び出すことができます。Q_INVOKABLE を参照してください。

QGeoCoordinate QGeoShape::center() const

geo shape の幾何学的中心に位置する座標を返す。

注: プロパティ center のゲッター関数。

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

座標coordinate がこのジオシェイプ内に含まれるかどうかを返す。

注: この関数は、メタオブジェクトシステムおよび QML から呼び出すことができます。Q_INVOKABLE を参照。

bool QGeoShape::isEmpty() const

このジオシェイプが空であるかどうかを返します。

空のジオシェイプとは、幾何学的な面積が 0 の領域である。

注: プロパティ isEmpty のゲッター関数。

bool QGeoShape::isValid() const

このジオシェイプが有効かどうかを返す。

注: プロパティ isValid のゲッター関数。

[invokable] QString QGeoShape::toString() const

このジオシェイプの文字列表現を返す。

注: この関数は、メタオブジェクトシステムおよび QML から呼び出すことができます。Q_INVOKABLE を参照してください。

QGeoShape::ShapeType QGeoShape::type() const

このジオシェイプのタイプを返します。

注: プロパティタイプのゲッター関数です。

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

このジオシェイプにother を割り当て、このジオシェイプへの参照を返します。

関連する非会員

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

shape のハッシュ値を返します。計算にはseed を使用します。

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

lhs ジオシェイプがrhs ジオシェイプと等価でない場合はtrue を返し、そうでない場合はfalse を返す。

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

lhs のジオシェイプがrhs のジオシェイプと等しい場合はtrue を返し、そうでない場合はfalse を返します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。