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
QGeoPathPrivateEager Class Reference

#include <qgeopath_p.h>

Inheritance diagram for QGeoPathPrivateEager:
Collaboration diagram for QGeoPathPrivateEager:

Public Member Functions

 QGeoPathPrivateEager ()
 QGeoPathPrivateEager (const QList< QGeoCoordinate > &path, const qreal width=0.0)
 ~QGeoPathPrivateEager ()
virtual QGeoShapePrivateclone () const override
virtual void translate (double degreesLatitude, double degreesLongitude) override
virtual void markDirty () override
virtual void addCoordinate (const QGeoCoordinate &coordinate) override
virtual void computeBoundingBox () override
void updateBoundingBox ()
Public Member Functions inherited from QGeoPathPrivate
 QGeoPathPrivate ()
 QGeoPathPrivate (const QList< QGeoCoordinate > &path, const qreal width=0.0)
 ~QGeoPathPrivate ()
virtual bool isValid () const override
virtual bool isEmpty () const override
virtual QGeoCoordinate center () const override
virtual bool operator== (const QGeoShapePrivate &other) const override
virtual bool contains (const QGeoCoordinate &coordinate) const override
virtual QGeoRectangle boundingGeoRectangle () const override
size_t hash (size_t seed) 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 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)
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 QGeoPathPrivate
QList< QGeoCoordinatem_path
qreal m_width = 0
QGeoRectangle m_bbox
double m_leftBoundWrapped
bool m_bboxDirty = false
Public Attributes inherited from QGeoShapePrivate
QGeoShape::ShapeType type
Public Attributes inherited from QSharedData
QAtomicInt ref

Detailed Description

Definition at line 182 of file qgeopath_p.h.

Constructor & Destructor Documentation

◆ QGeoPathPrivateEager() [1/2]

QGeoPathPrivateEager::QGeoPathPrivateEager ( )

Definition at line 621 of file qgeopath.cpp.

◆ QGeoPathPrivateEager() [2/2]

QGeoPathPrivateEager::QGeoPathPrivateEager ( const QList< QGeoCoordinate > & path,
const qreal width = 0.0 )

Definition at line 627 of file qgeopath.cpp.

◆ ~QGeoPathPrivateEager()

QGeoPathPrivateEager::~QGeoPathPrivateEager ( )

Definition at line 633 of file qgeopath.cpp.

Member Function Documentation

◆ addCoordinate()

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

Reimplemented from QGeoPathPrivate.

Definition at line 664 of file qgeopath.cpp.

◆ clone()

QGeoShapePrivate * QGeoPathPrivateEager::clone ( ) const
overridevirtual

Reimplemented from QGeoPathPrivate.

Definition at line 638 of file qgeopath.cpp.

◆ computeBoundingBox()

virtual void QGeoPathPrivateEager::computeBoundingBox ( )
overridevirtual

Reimplemented from QGeoPathPrivate.

◆ markDirty()

void QGeoPathPrivateEager::markDirty ( )
overridevirtual

Reimplemented from QGeoPathPrivate.

Definition at line 643 of file qgeopath.cpp.

◆ translate()

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

Reimplemented from QGeoPathPrivate.

Definition at line 648 of file qgeopath.cpp.

◆ updateBoundingBox()

void QGeoPathPrivateEager::updateBoundingBox ( )

Member Data Documentation

◆ m_deltaXs

QList<double> QGeoPathPrivateEager::m_deltaXs

Definition at line 202 of file qgeopath_p.h.

◆ m_maxLati

double QGeoPathPrivateEager::m_maxLati = 0

Definition at line 206 of file qgeopath_p.h.

◆ m_maxX

double QGeoPathPrivateEager::m_maxX = 0

Definition at line 204 of file qgeopath_p.h.

◆ m_minLati

double QGeoPathPrivateEager::m_minLati = 0

Definition at line 205 of file qgeopath_p.h.

◆ m_minX

double QGeoPathPrivateEager::m_minX = 0

Definition at line 203 of file qgeopath_p.h.


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