QGeoCircle Class
QGeoCircle クラスは、円形の地理領域を定義します。詳細...
ヘッダー | #include <QGeoCircle> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Positioning) target_link_libraries(mytarget PRIVATE Qt6::Positioning) |
qmake: | QT += positioning |
継承: | QGeoShape |
プロパティ
パブリック機能
QGeoCircle() | |
QGeoCircle(const QGeoShape &other) | |
QGeoCircle(const QGeoCoordinate ¢er, qreal radius = -1.0) | |
QGeoCircle(const QGeoCircle &other) | |
~QGeoCircle() | |
QGeoCoordinate | center() const |
void | extendCircle(const QGeoCoordinate &coordinate) |
qreal | radius() const |
void | setCenter(const QGeoCoordinate ¢er) |
void | setRadius(qreal radius) |
QString | toString() const |
void | translate(double degreesLatitude, double degreesLongitude) |
QGeoCircle | translated(double degreesLatitude, double degreesLongitude) const |
QGeoCircle & | operator=(const QGeoCircle &other) |
詳細説明
円は、円の中心を指定するQGeoCoordinate 、円の半径をメートル単位で指定するqrealで定義される。
中心座標が無効な場合、または半径が0未満の場合、円は無効とみなされます。
このクラスはQt 5.5からQ_GADGET 。C++やQMLから直接使うことができます。
プロパティのドキュメント
center : QGeoCoordinate
このプロパティは、ジオサークルの中心座標を保持する。
このプロパティに無効な座標が含まれる場合、サークルは無効とみなされる。
デフォルトで構築されたQGeoCircle は、無効なQGeoCoordinate を中心として使用します。
このプロパティは Qt 5.5 で導入されましたが、関連するアクセサ関数はこのクラスの最初のバージョンから存在しています。
アクセス関数
radius : qreal
このプロパティは、円の半径をメートル単位で保持する。
このプロパティが負の場合、円は無効とみなされる。
デフォルトでは、半径は-1
で初期化される。
このプロパティはQt 5.5で導入されましたが、関連するアクセサ関数はこのクラスの最初のバージョンから存在しています。
アクセス関数
メンバ関数ドキュメント
QGeoCircle::QGeoCircle()
新しい無効なジオサークルを構築する。
QGeoCircle::QGeoCircle(const QGeoShape &other)
other の内容から新しいジオサークルを構築する。
QGeoCircle::QGeoCircle(const QGeoCoordinate ¢er, qreal radius = -1.0)
center を中心とし、半径radius メートルの新しいジオサークルを構築する。
QGeoCircle::QGeoCircle(const QGeoCircle &other)
other の内容から新しいジオサークルを構築する。
[noexcept]
QGeoCircle::~QGeoCircle()
このジオ・サークルを破壊する。
QGeoCoordinate QGeoCircle::center() const
このジオサークルの中心座標を返す。QGeoShape::center() と同等。
注釈 center プロパティのゲッター関数。
setCenter()も参照してください 。
[invokable]
void QGeoCircle::extendCircle(const QGeoCoordinate &coordinate)
ジオサークルを座標もカバーするように拡張する。coordinate
注意: この関数はメタオブジェクトシステムおよび QML から呼び出すことができます。Q_INVOKABLE を参照してください。
qreal QGeoCircle::radius() const
このジオサークルの半径をメートル単位で返します。
注: プロパティ radius のゲッター関数。
setRadius()も参照してください 。
void QGeoCircle::setCenter(const QGeoCoordinate ¢er)
このジオサークルの中心座標をcenter に設定する。
注: center プロパティのセッター関数。
center()も参照 。
void QGeoCircle::setRadius(qreal radius)
このジオサークルの半径をメートル単位でradius に設定する。
注: radius プロパティのセッター関数。
radius()も参照 。
[invokable]
QString QGeoCircle::toString() const
ジオサークルのプロパティを文字列として返す。
注意: この関数はメタオブジェクトシステムおよび QML から呼び出すことができます。Q_INVOKABLE を参照してください。
[invokable]
void QGeoCircle::translate(double degreesLatitude, double degreesLongitude)
このジオサークルをdegreesLatitude 北方向およびdegreesLongitude 東方向に変換する。
degreesLatitude とdegreesLongitude の負の値はそれぞれ南方向と西方向への移動に対応する。
注意: この関数はメタオブジェクトシステムおよび QML から呼び出すことができます。Q_INVOKABLE を参照してください。
[invokable]
QGeoCircle QGeoCircle::translated(double degreesLatitude, double degreesLongitude) const
degreesLatitude を北に、degreesLongitude を東に移動したジオサークルのコピーを返す。
degreesLatitude とdegreesLongitude の負の値はそれぞれ南方向と西方向への変換に対応します。
注意: この関数はメタオブジェクトシステムおよび QML から呼び出すことができます。Q_INVOKABLE を参照してください。
translate()も参照してください 。
QGeoCircle &QGeoCircle::operator=(const QGeoCircle &other)
このジオサークルにother を割り当て、このジオサークルへの参照を返す。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.