QGeoCircle Class

QGeoCircle クラスは、円形の地理領域を定義します。詳細...

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

プロパティ

パブリック関数

QGeoCircle()
QGeoCircle(const QGeoShape &other)
QGeoCircle(const QGeoCoordinate &center, qreal radius = -1.0)
QGeoCircle(const QGeoCircle &other)
~QGeoCircle()
QGeoCoordinate center() const
void extendCircle(const QGeoCoordinate &coordinate)
qreal radius() const
void setCenter(const QGeoCoordinate &center)
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で定義される。

中心座標が無効であるか、半径がゼロより小さい場合、円は無効であるとみなされる。

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

プロパティの説明

center : QGeoCoordinate

このプロパティは、ジオサークルの中心座標を保持します。

このプロパティに無効な座標が含まれている場合、円は無効とみなされます。

デフォルトのQGeoCircle は、無効なQGeoCoordinate を中心として使用します。

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

アクセス関数

QGeoCoordinate center() const
void setCenter(const QGeoCoordinate &center)

radius : qreal

このプロパティは、円の半径をメートル単位で保持する。

このプロパティが負の場合、円は無効とみなされる。

デフォルトでは、半径は-1 で初期化される。

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

アクセス関数

qreal radius() const
void setRadius(qreal radius)

メンバ関数ドキュメント

QGeoCircle::QGeoCircle()

新しい無効なジオサークルを構築する。

QGeoCircle::QGeoCircle(const QGeoShape &other)

other の内容から新しいジオサークルを構築する。

QGeoCircle::QGeoCircle(const QGeoCoordinate &center, 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 &center)

このジオサークルの中心座標をcenter に設定する。

注: プロパティcenter の Setter 関数。

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 東方向に変換します。

degreesLatitudedegreesLongitude の負の値は、それぞれ南方向と西方向への移動に対応します。

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

[invokable] QGeoCircle QGeoCircle::translated(double degreesLatitude, double degreesLongitude) const

degreesLatitude を北へ、degreesLongitude を東へ変換したジオサークルのコピーを返します。

degreesLatitudedegreesLongitude の負の値は、それぞれ南方向と西方向への変換に対応します。

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

translate()も参照してください

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

このジオサークルにother を割り当て、このジオサークルへの参照を返します。

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