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: |
パブリックタイプ
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_GADGET 。C++やQMLから直接使用することができます。
メンバ型ドキュメント
enum QGeoShape::ShapeType
図形の型を記述します。
定数 | 値 | 説明 |
---|---|---|
QGeoShape::UnknownType | 0 | 型不明の形状 |
QGeoShape::RectangleType | 1 | 長方形 |
QGeoShape::CircleType | 2 | 円形 |
QGeoShape::PathType | 3 | パス型 |
QGeoShape::PolygonType | 4 | 多角形 |
プロパティの説明
[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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。