QGeoShape Class
QGeoShape 클래스는 지리적 영역을 정의합니다. 더 보기...
Header: | #include <QGeoShape> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Positioning) target_link_libraries(mytarget PRIVATE Qt6::Positioning) |
qmake: | QT += positioning |
에 의해 상속되었습니다: |
공용 타입
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
지오도형의 기하학적 중심에 위치한 좌표를 반환합니다.
참고: 속성 센터에 대한 Getter 함수입니다.
[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)
계산에 seed 을 사용하여 shape 에 대한 해시값을 반환합니다.
bool operator!=(const QGeoShape &lhs, const QGeoShape &rhs)
lhs 지오 셰이프가 rhs 지오 셰이프와 같지 않으면 true
을 반환하고, 그렇지 않으면 false
을 반환합니다.
bool operator==(const QGeoShape &lhs, const QGeoShape &rhs)
lhs 지오 셰이프가 rhs 지오 셰이프와 같으면 true
을 반환하고, 그렇지 않으면 false
을 반환합니다.
© 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.