24class QGeoCirclePrivate :
public QGeoShapePrivate
28 QGeoCirclePrivate(
const QGeoCoordinate ¢er, qreal radius);
29 QGeoCirclePrivate(
const QGeoCirclePrivate &other);
32 bool isValid()
const override;
33 bool isEmpty()
const override;
34 bool contains(
const QGeoCoordinate &coordinate)
const override;
36 QGeoCoordinate center()
const override;
38 QGeoRectangle boundingGeoRectangle()
const override;
40 bool crossNorthPole()
const;
41 bool crossSouthPole()
const;
42 void updateBoundingBox();
43 void setCenter(
const QGeoCoordinate &c);
44 void setRadius(
const qreal r);
46 void extendCircle(
const QGeoCoordinate &coordinate);
48 QGeoShapePrivate *clone()
const override;
50 bool operator==(
const QGeoShapePrivate &other)
const override;
52 size_t hash(size_t seed)
const override;
54 QGeoCoordinate m_center;