Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QGeoPolygonPrivateEager Class Referencefinal

#include <qgeopolygon_p.h>

Inheritance diagram for QGeoPolygonPrivateEager:
Collaboration diagram for QGeoPolygonPrivateEager:

Public Member Functions

 QGeoPolygonPrivateEager ()
 QGeoPolygonPrivateEager (const QList< QGeoCoordinate > &path)
 QGeoPolygonPrivateEager (const QGeoPolygonPrivateEager &other)
 ~QGeoPolygonPrivateEager ()
QGeoShapePrivateclone () const override
void translate (double degreesLatitude, double degreesLongitude) override
void markDirty () override
void addCoordinate (const QGeoCoordinate &coordinate) override
void updateBoundingBox ()
Public Member Functions inherited from QGeoPolygonPrivate
 QGeoPolygonPrivate ()
 QGeoPolygonPrivate (const QList< QGeoCoordinate > &path)
 QGeoPolygonPrivate (const QGeoPolygonPrivate &other)
 ~QGeoPolygonPrivate ()
bool isValid () const override
bool contains (const QGeoCoordinate &coordinate) const override
bool operator== (const QGeoShapePrivate &other) const override
size_t hash (size_t seed) const override
qsizetype holesCount () const
bool polygonContains (const QGeoCoordinate &coordinate) const
const QList< QGeoCoordinateholePath (qsizetype index) const
void addHole (const QList< QGeoCoordinate > &holePath)
void removeHole (qsizetype index)
void ensureClipperPathUpdated () const
Public Member Functions inherited from QGeoPathPrivateBase
 QGeoPathPrivateBase ()
 QGeoPathPrivateBase (const QList< QGeoCoordinate > &path)
 QGeoPathPrivateBase (const QGeoPathPrivateBase &other)
 ~QGeoPathPrivateBase () override
bool isEmpty () const override
QGeoCoordinate center () const override
QGeoRectangle boundingGeoRectangle () const override
virtual const QList< QGeoCoordinate > & path () 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 setPath (const QList< QGeoCoordinate > &path)
virtual void clearPath ()
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)
void ensureBoundingBoxUpdated () const
Public Member Functions inherited from QGeoShapePrivate
 QGeoShapePrivate (QGeoShape::ShapeType type)
virtual ~QGeoShapePrivate ()
Public Member Functions inherited from QSharedData
 QSharedData () noexcept
 Constructs a QSharedData object with a reference count of 0.
 QSharedData (const QSharedData &) noexcept
 Constructs a QSharedData object with reference count 0.
QSharedDataoperator= (const QSharedData &)=delete
 ~QSharedData ()=default

Public Attributes

QList< double > m_deltaXs
double m_minX = 0
double m_maxX = 0
double m_minLati = 0
double m_maxLati = 0
Public Attributes inherited from QGeoPolygonPrivate
QList< QList< QGeoCoordinate > > m_holesList
QClipperUtils m_clipperWrapper
double m_leftBoundWrapped = 0.0
std::atomic< bool > m_clipperDirty = true
Public Attributes inherited from QGeoPathPrivateBase
QList< QGeoCoordinatem_path
QGeoRectangle m_bbox
std::atomic< bool > m_bboxDirty = true
Public Attributes inherited from QGeoShapePrivate
QGeoShape::ShapeType type
Public Attributes inherited from QSharedData
QAtomicInt ref

Detailed Description

Definition at line 60 of file qgeopolygon_p.h.

Constructor & Destructor Documentation

◆ QGeoPolygonPrivateEager() [1/3]

QGeoPolygonPrivateEager::QGeoPolygonPrivateEager ( )

Definition at line 603 of file qgeopolygon.cpp.

◆ QGeoPolygonPrivateEager() [2/3]

QGeoPolygonPrivateEager::QGeoPolygonPrivateEager ( const QList< QGeoCoordinate > & path)

Definition at line 608 of file qgeopolygon.cpp.

◆ QGeoPolygonPrivateEager() [3/3]

QGeoPolygonPrivateEager::QGeoPolygonPrivateEager ( const QGeoPolygonPrivateEager & other)

Definition at line 614 of file qgeopolygon.cpp.

◆ ~QGeoPolygonPrivateEager()

QGeoPolygonPrivateEager::~QGeoPolygonPrivateEager ( )

Definition at line 621 of file qgeopolygon.cpp.

Member Function Documentation

◆ addCoordinate()

void QGeoPolygonPrivateEager::addCoordinate ( const QGeoCoordinate & coordinate)
overridevirtual

Reimplemented from QGeoPathPrivateBase.

Definition at line 644 of file qgeopolygon.cpp.

◆ clone()

QGeoShapePrivate * QGeoPolygonPrivateEager::clone ( ) const
overridevirtual

Reimplemented from QGeoPolygonPrivate.

Definition at line 626 of file qgeopolygon.cpp.

◆ markDirty()

void QGeoPolygonPrivateEager::markDirty ( )
overridevirtual

Reimplemented from QGeoPolygonPrivate.

Definition at line 637 of file qgeopolygon.cpp.

◆ translate()

void QGeoPolygonPrivateEager::translate ( double degreesLatitude,
double degreesLongitude )
overridevirtual

Reimplemented from QGeoPolygonPrivate.

Definition at line 631 of file qgeopolygon.cpp.

◆ updateBoundingBox()

void QGeoPolygonPrivateEager::updateBoundingBox ( )

Definition at line 653 of file qgeopolygon.cpp.

Member Data Documentation

◆ m_deltaXs

QList<double> QGeoPolygonPrivateEager::m_deltaXs

Definition at line 82 of file qgeopolygon_p.h.

◆ m_maxLati

double QGeoPolygonPrivateEager::m_maxLati = 0

Definition at line 86 of file qgeopolygon_p.h.

◆ m_maxX

double QGeoPolygonPrivateEager::m_maxX = 0

Definition at line 84 of file qgeopolygon_p.h.

◆ m_minLati

double QGeoPolygonPrivateEager::m_minLati = 0

Definition at line 85 of file qgeopolygon_p.h.

◆ m_minX

double QGeoPolygonPrivateEager::m_minX = 0

Definition at line 83 of file qgeopolygon_p.h.


The documentation for this class was generated from the following files: