![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qgeopolygon_p.h>
Public Member Functions | |
QGeoPolygonPrivate () | |
QGeoPolygonPrivate (const QList< QGeoCoordinate > &path) | |
~QGeoPolygonPrivate () | |
virtual QGeoShapePrivate * | clone () const override |
virtual bool | isValid () const override |
virtual bool | contains (const QGeoCoordinate &coordinate) const override |
virtual void | translate (double degreesLatitude, double degreesLongitude) override |
virtual bool | operator== (const QGeoShapePrivate &other) const override |
size_t | hash (size_t seed) const override |
virtual void | markDirty () override |
qsizetype | holesCount () const |
bool | polygonContains (const QGeoCoordinate &coordinate) const |
const QList< QGeoCoordinate > | holePath (qsizetype index) const |
virtual void | addHole (const QList< QGeoCoordinate > &holePath) |
virtual void | removeHole (qsizetype index) |
virtual void | updateClipperPath () |
![]() | |
QGeoPathPrivate () | |
QGeoPathPrivate (const QList< QGeoCoordinate > &path, const qreal width=0.0) | |
~QGeoPathPrivate () | |
virtual bool | isEmpty () const override |
virtual QGeoCoordinate | center () const override |
virtual QGeoRectangle | boundingGeoRectangle () const override |
virtual const QList< QGeoCoordinate > & | path () const |
virtual bool | lineContains (const QGeoCoordinate &coordinate) const |
virtual qreal | width () const |
virtual double | length (qsizetype indexFrom, qsizetype indexTo) const |
virtual qsizetype | size () const |
virtual QGeoCoordinate | coordinateAt (qsizetype index) const |
virtual bool | containsCoordinate (const QGeoCoordinate &coordinate) const |
virtual void | setWidth (const qreal &width) |
virtual void | setPath (const QList< QGeoCoordinate > &path) |
virtual void | clearPath () |
virtual void | addCoordinate (const QGeoCoordinate &coordinate) |
virtual void | insertCoordinate (qsizetype index, const QGeoCoordinate &coordinate) |
virtual void | replaceCoordinate (qsizetype index, const QGeoCoordinate &coordinate) |
virtual void | removeCoordinate (const QGeoCoordinate &coordinate) |
virtual void | removeCoordinate (qsizetype index) |
virtual void | computeBoundingBox () |
![]() | |
QGeoShapePrivate (QGeoShape::ShapeType type) | |
virtual | ~QGeoShapePrivate () |
![]() | |
QSharedData () noexcept | |
Constructs a QSharedData object with a reference count of 0. | |
QSharedData (const QSharedData &) noexcept | |
Constructs a QSharedData object with reference count 0. | |
QSharedData & | operator= (const QSharedData &)=delete |
~QSharedData ()=default | |
Public Attributes | |
bool | m_clipperDirty = true |
QList< QList< QGeoCoordinate > > | m_holesList |
QClipperUtils | m_clipperWrapper |
![]() | |
QList< QGeoCoordinate > | m_path |
qreal | m_width = 0 |
QGeoRectangle | m_bbox |
double | m_leftBoundWrapped |
bool | m_bboxDirty = false |
![]() | |
QGeoShape::ShapeType | type |
![]() | |
QAtomicInt | ref |
Definition at line 24 of file qgeopolygon_p.h.
QGeoPolygonPrivate::QGeoPolygonPrivate | ( | ) |
Definition at line 418 of file qgeopolygon.cpp.
QGeoPolygonPrivate::QGeoPolygonPrivate | ( | const QList< QGeoCoordinate > & | path | ) |
Definition at line 424 of file qgeopolygon.cpp.
QGeoPolygonPrivate::~QGeoPolygonPrivate | ( | ) |
Definition at line 430 of file qgeopolygon.cpp.
|
virtual |
Definition at line 505 of file qgeopolygon.cpp.
|
overridevirtual |
Reimplemented from QGeoPathPrivate.
Reimplemented in QGeoPolygonPrivateEager.
Definition at line 432 of file qgeopolygon.cpp.
|
overridevirtual |
Reimplemented from QGeoPathPrivate.
Definition at line 442 of file qgeopolygon.cpp.
|
overridevirtual |
Reimplemented from QGeoPathPrivate.
Definition at line 498 of file qgeopolygon.cpp.
const QList< QGeoCoordinate > QGeoPolygonPrivate::holePath | ( | qsizetype | index | ) | const |
Definition at line 515 of file qgeopolygon.cpp.
qsizetype QGeoPolygonPrivate::holesCount | ( | ) | const |
Definition at line 529 of file qgeopolygon.cpp.
|
overridevirtual |
Reimplemented from QGeoPathPrivate.
Definition at line 437 of file qgeopolygon.cpp.
|
overridevirtual |
Reimplemented from QGeoPathPrivate.
Reimplemented in QGeoPolygonPrivateEager.
Definition at line 558 of file qgeopolygon.cpp.
|
overridevirtual |
Reimplemented from QGeoPathPrivate.
Definition at line 486 of file qgeopolygon.cpp.
bool QGeoPolygonPrivate::polygonContains | ( | const QGeoCoordinate & | coordinate | ) | const |
Definition at line 534 of file qgeopolygon.cpp.
Definition at line 520 of file qgeopolygon.cpp.
|
overridevirtual |
Reimplemented from QGeoPathPrivate.
Reimplemented in QGeoPolygonPrivateEager.
Definition at line 474 of file qgeopolygon.cpp.
|
virtual |
Definition at line 563 of file qgeopolygon.cpp.
bool QGeoPolygonPrivate::m_clipperDirty = true |
Definition at line 52 of file qgeopolygon_p.h.
QClipperUtils QGeoPolygonPrivate::m_clipperWrapper |
Definition at line 54 of file qgeopolygon_p.h.
QList<QList<QGeoCoordinate> > QGeoPolygonPrivate::m_holesList |
Definition at line 53 of file qgeopolygon_p.h.