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` によって定義されます。
中心座標が無効である場合や、半径がゼロ未満の場合は、円は無効とみなされます。
このクラスは、QML ではgeoCircle としても利用できます。
プロパティのドキュメント
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
geo circle のプロパティを文字列として返します。
注:この関数は 、メタオブジェクトシステムや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 を割り当て、このジオサークルへの参照を返します。
© 2026 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.