QPolygonF Class
QPolygonF 클래스는 부동 소수점 정밀도를 사용하는 점의 목록을 제공합니다. 더 보기...
Header: | #include <QPolygonF> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
상속합니다: | QList |
- 상속된 멤버를 포함한 모든 멤버 목록
- QPolygonF는 페인팅 클래스와 암시적으로 공유되는 클래스의 일부입니다.
참고: 이 클래스의 모든 함수는 재진입합니다.
공용 함수
QPolygonF() | |
QPolygonF(const QList<QPointF> &points) | |
QPolygonF(const QPolygon &polygon) | |
QPolygonF(const QRectF &rectangle) | |
QRectF | boundingRect() const |
bool | containsPoint(const QPointF &point, Qt::FillRule fillRule) const |
QPolygonF | intersected(const QPolygonF &r) const |
bool | intersects(const QPolygonF &p) const |
bool | isClosed() const |
QPolygonF | subtracted(const QPolygonF &r) const |
void | swap(QPolygonF &other) |
QPolygon | toPolygon() const |
void | translate(const QPointF &offset) |
void | translate(qreal dx, qreal dy) |
QPolygonF | translated(const QPointF &offset) const |
QPolygonF | translated(qreal dx, qreal dy) const |
QPolygonF | united(const QPolygonF &r) const |
QVariant | operator QVariant() const |
관련 비회원
QDataStream & | operator<<(QDataStream &stream, const QPolygonF &polygon) |
QDataStream & | operator>>(QDataStream &stream, QPolygonF &polygon) |
상세 설명
QPolygonF는 QList<QPointF>입니다. 아래 그림과 같이 QPolygonF에 점을 추가하는 가장 쉬운 방법은 스트리밍 연산자를 사용하는 것입니다:
QList 에서 제공하는 함수 외에도 QPolygonF는 지오메트리 연산을 위한 boundingRect() 및 translate() 함수를 제공합니다. 보다 일반적인 변환은 QTransform::map() 함수를 사용합니다.
또한 QPolygonF는 다각형의 시작점과 끝점이 같은지 확인하는 isClosed() 함수와 이 다각형의 정수 정밀도 복사본을 반환하는 toPolygon() 함수를 제공합니다.
QPolygonF 클래스는 암시적으로 공유됩니다.
QList, QPolygon, QLineF 를참조하십시오 .
멤버 함수 문서
[constexpr noexcept]
QPolygonF::QPolygonF()
점이 없는 다각형을 만듭니다.
QList::isEmpty()도 참조하세요 .
QPolygonF::QPolygonF(const QList<QPointF> &points)
지정된 points 을 포함하는 다각형을 생성합니다.
QPolygonF::QPolygonF(const QPolygon &polygon)
지정된 정수 기반 polygon 에서 플로트 기반 다각형을 구축합니다.
toPolygon()도 참조하세요 .
QPolygonF::QPolygonF(const QRectF &rectangle)
지정된 rectangle 에서 닫힌 다각형을 만듭니다.
다각형은 왼쪽 위 꼭지점부터 시계 방향으로 시작하여 끝나는 직사각형의 네 꼭지점을 포함합니다.
isClosed()도 참조하세요 .
QRectF QPolygonF::boundingRect() const
다각형의 경계 사각형을 반환하거나 다각형이 비어 있는 경우 QRectF(0,0,0,0)을 반환합니다.
QList::isEmpty()도 참조하세요 .
bool QPolygonF::containsPoint(const QPointF &point, Qt::FillRule fillRule) const
지정된 point 이 지정된 fillRule 에 따라 폴리곤 안에 있으면 true
을 반환하고, 그렇지 않으면 false
을 반환합니다.
QPolygonF QPolygonF::intersected(const QPolygonF &r) const
이 다각형과 r 의 교집합인 다각형을 반환합니다.
다각형에 대한 집합 연산은 다각형을 영역으로 취급합니다. 닫히지 않은 다각형은 암시적으로 닫힌 것으로 취급됩니다.
intersects()도 참조하세요 .
bool QPolygonF::intersects(const QPolygonF &p) const
현재 다각형이 주어진 다각형 p 과 어느 지점에서든 교차하면 true
을 반환합니다. 또한 현재 다각형에 p 의 일부가 포함되거나 포함된 경우 true
를 반환합니다.
다각형에 대한 집합 연산은 다각형을 영역으로 취급합니다. 닫히지 않은 다각형은 암시적으로 닫힌 것으로 취급됩니다.
intersected()도 참조하십시오 .
bool QPolygonF::isClosed() const
다각형이 닫혀 있으면 true
을 반환하고, 그렇지 않으면 false
을 반환합니다.
다각형은 시작점과 끝점이 같으면 닫힌 다각형이라고 합니다.
QList::first() 및 QList::last()도 참조하세요 .
QPolygonF QPolygonF::subtracted(const QPolygonF &r) const
이 다각형에서 r 을 뺀 다각형을 반환합니다.
다각형에 대한 집합 연산은 다각형을 영역으로 취급합니다. 닫히지 않은 다각형은 암시적으로 닫힌 것으로 취급됩니다.
void QPolygonF::swap(QPolygonF &other)
이 다각형을 other 로 바꿉니다. 이 작업은 매우 빠르며 실패하지 않습니다.
QPolygon QPolygonF::toPolygon() const
각 QPointF 을 QPoint 으로 변환하여 QPolygon 을 생성하고 반환합니다.
QPointF::toPoint()도 참조하세요 .
void QPolygonF::translate(const QPointF &offset)
주어진 offset 으로 다각형의 모든 점을 변환합니다.
translated()도 참조하세요 .
void QPolygonF::translate(qreal dx, qreal dy)
이 함수는 과부하된 함수입니다.
다각형의 모든 점을 (dx, dy)로 변환합니다.
translated()도 참조하세요 .
QPolygonF QPolygonF::translated(const QPointF &offset) const
주어진 offset 에 의해 번역된 다각형의 사본을 반환합니다.
translate()도 참조하세요 .
QPolygonF QPolygonF::translated(qreal dx, qreal dy) const
이 함수는 오버로드된 함수입니다.
(dx, dy)로 변환된 다각형의 복사본을 반환합니다.
translate()도 참조하세요 .
QPolygonF QPolygonF::united(const QPolygonF &r) const
이 다각형과 r 의 합집합인 다각형을 반환합니다.
다각형에 대한 집합 연산은 다각형을 영역으로 취급합니다. 닫히지 않은 다각형은 암시적으로 닫힌 것으로 취급됩니다.
intersected() 및 subtracted()도 참조하세요 .
QVariant QPolygonF::operator QVariant() const
다각형을 QVariant 로 반환합니다.
관련 비회원
QDataStream &operator<<(QDataStream &stream, const QPolygonF &polygon)
주어진 polygon 을 주어진 stream 에 쓰고 스트림에 대한 참조를 반환합니다.
Qt 데이터 유형 직렬화도참조하십시오 .
QDataStream &operator>>(QDataStream &stream, QPolygonF &polygon)
주어진 stream 에서 주어진 polygon 으로 다각형을 읽고 스트림에 대한 참조를 반환합니다.
Qt 데이터 유형 직렬화도참조하십시오 .
© 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.