23class QGeoCirclePrivate :
public QGeoShapePrivate
27 QGeoCirclePrivate(
const QGeoCoordinate ¢er, qreal radius);
28 QGeoCirclePrivate(
const QGeoCirclePrivate &other);
31 bool isValid()
const override;
32 bool isEmpty()
const override;
33 bool contains(
const QGeoCoordinate &coordinate)
const override;
35 QGeoCoordinate center()
const override;
37 QGeoRectangle boundingGeoRectangle()
const override;
39 bool crossNorthPole()
const;
40 bool crossSouthPole()
const;
41 void updateBoundingBox();
42 void setCenter(
const QGeoCoordinate &c);
43 void setRadius(
const qreal r);
45 void extendCircle(
const QGeoCoordinate &coordinate);
47 QGeoShapePrivate *clone()
const override;
49 bool operator==(
const QGeoShapePrivate &other)
const override;
51 size_t hash(size_t seed)
const override;
53 QGeoCoordinate m_center;