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

#include <qgeocircle_p.h>

+ Inheritance diagram for QGeoCirclePrivate:
+ Collaboration diagram for QGeoCirclePrivate:

Public Member Functions

 QGeoCirclePrivate ()
 
 QGeoCirclePrivate (const QGeoCoordinate &center, qreal radius)
 
 QGeoCirclePrivate (const QGeoCirclePrivate &other)
 
 ~QGeoCirclePrivate ()
 
bool isValid () const override
 
bool isEmpty () const override
 
bool contains (const QGeoCoordinate &coordinate) const override
 
QGeoCoordinate center () const override
 
QGeoRectangle boundingGeoRectangle () const override
 
bool crossNorthPole () const
 
bool crossSouthPole () const
 
void updateBoundingBox ()
 
void setCenter (const QGeoCoordinate &c)
 
void setRadius (const qreal r)
 
void extendCircle (const QGeoCoordinate &coordinate)
 
QGeoShapePrivateclone () const override
 
bool operator== (const QGeoShapePrivate &other) const override
 
size_t hash (size_t seed) const override
 
- 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

QGeoCoordinate m_center
 
qreal m_radius
 
QGeoRectangle m_bbox
 
- Public Attributes inherited from QGeoShapePrivate
QGeoShape::ShapeType type
 
- Public Attributes inherited from QSharedData
QAtomicInt ref
 

Detailed Description

Definition at line 23 of file qgeocircle_p.h.

Constructor & Destructor Documentation

◆ QGeoCirclePrivate() [1/3]

QGeoCirclePrivate::QGeoCirclePrivate ( )

Definition at line 389 of file qgeocircle.cpp.

◆ QGeoCirclePrivate() [2/3]

QGeoCirclePrivate::QGeoCirclePrivate ( const QGeoCoordinate & center,
qreal radius )

Definition at line 394 of file qgeocircle.cpp.

◆ QGeoCirclePrivate() [3/3]

QGeoCirclePrivate::QGeoCirclePrivate ( const QGeoCirclePrivate & other)

Definition at line 400 of file qgeocircle.cpp.

◆ ~QGeoCirclePrivate()

QGeoCirclePrivate::~QGeoCirclePrivate ( )

Definition at line 406 of file qgeocircle.cpp.

Member Function Documentation

◆ boundingGeoRectangle()

QGeoRectangle QGeoCirclePrivate::boundingGeoRectangle ( ) const
overridevirtual

Implements QGeoShapePrivate.

Definition at line 193 of file qgeocircle.cpp.

◆ center()

QGeoCoordinate QGeoCirclePrivate::center ( ) const
overridevirtual

Implements QGeoShapePrivate.

Definition at line 188 of file qgeocircle.cpp.

◆ clone()

QGeoShapePrivate * QGeoCirclePrivate::clone ( ) const
overridevirtual

Implements QGeoShapePrivate.

Definition at line 408 of file qgeocircle.cpp.

◆ contains()

bool QGeoCirclePrivate::contains ( const QGeoCoordinate & coordinate) const
overridevirtual

Implements QGeoShapePrivate.

Definition at line 175 of file qgeocircle.cpp.

◆ crossNorthPole()

bool QGeoCirclePrivate::crossNorthPole ( ) const

Definition at line 272 of file qgeocircle.cpp.

◆ crossSouthPole()

bool QGeoCirclePrivate::crossSouthPole ( ) const

Definition at line 281 of file qgeocircle.cpp.

◆ extendCircle()

void QGeoCirclePrivate::extendCircle ( const QGeoCoordinate & coordinate)

Definition at line 293 of file qgeocircle.cpp.

◆ hash()

size_t QGeoCirclePrivate::hash ( size_t seed) const
overridevirtual

Implements QGeoShapePrivate.

Definition at line 423 of file qgeocircle.cpp.

◆ isEmpty()

bool QGeoCirclePrivate::isEmpty ( ) const
overridevirtual

Implements QGeoShapePrivate.

Definition at line 130 of file qgeocircle.cpp.

◆ isValid()

bool QGeoCirclePrivate::isValid ( ) const
overridevirtual

Implements QGeoShapePrivate.

Definition at line 125 of file qgeocircle.cpp.

◆ operator==()

bool QGeoCirclePrivate::operator== ( const QGeoShapePrivate & other) const
overridevirtual

Reimplemented from QGeoShapePrivate.

Definition at line 413 of file qgeocircle.cpp.

◆ setCenter()

void QGeoCirclePrivate::setCenter ( const QGeoCoordinate & c)

Definition at line 260 of file qgeocircle.cpp.

◆ setRadius()

void QGeoCirclePrivate::setRadius ( const qreal r)

Definition at line 266 of file qgeocircle.cpp.

◆ updateBoundingBox()

void QGeoCirclePrivate::updateBoundingBox ( )

Definition at line 198 of file qgeocircle.cpp.

Member Data Documentation

◆ m_bbox

QGeoRectangle QGeoCirclePrivate::m_bbox

Definition at line 55 of file qgeocircle_p.h.

◆ m_center

QGeoCoordinate QGeoCirclePrivate::m_center

Definition at line 53 of file qgeocircle_p.h.

◆ m_radius

qreal QGeoCirclePrivate::m_radius

Definition at line 54 of file qgeocircle_p.h.


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