6#include <QtCore/QVariant>
7#include <QtCore/QVariantAnimation>
9#include <QtPositioning/private/qgeocoordinate_p.h>
10#include <QtPositioning/private/qwebmercator_p.h>
31 return ((m_center == rhs.m_center)
32 && (m_bearing == rhs.m_bearing)
33 && (m_tilt == rhs.m_tilt)
34 && (m_roll == rhs.m_roll)
35 && (m_fieldOfView == rhs.m_fieldOfView)
36 && (m_zoomLevel == rhs.m_zoomLevel));
56 result.setCenter(coordinateResult);
59 double sf = 1.0 - progress;
65 result.setFieldOfView(sf *
start.fieldOfView() + ef *
end.fieldOfView());
66 result.setZoomLevel(sf *
start.zoomLevel() + ef *
end.zoomLevel());
74 qRegisterMetaType<QGeoCameraData>();
bool operator==(const QGeoCameraDataPrivate &rhs) const noexcept
void setTilt(double tilt)
void setZoomLevel(double zoomLevel)
void setCenter(const QGeoCoordinate &coordinate)
void setBearing(double bearing)
double fieldOfView() const
QGeoCoordinate center() const
void setFieldOfView(double fieldOfView)
QGeoCameraData & operator=(const QGeoCameraData &other) noexcept
void setRoll(double roll)
const T * constData() const noexcept
Returns a const pointer to the shared data object.
static auto fromValue(T &&value) noexcept(std::is_nothrow_copy_constructible_v< T > &&Private::CanUseInternalSpace< T >) -> std::enable_if_t< std::conjunction_v< std::is_copy_constructible< T >, std::is_destructible< T > >, QVariant >
static QGeoCoordinate coordinateInterpolation(const QGeoCoordinate &from, const QGeoCoordinate &to, qreal progress)
Combined button and popup list for selecting options.
QVariant cameraInterpolator(const QGeoCameraData &start, const QGeoCameraData &end, qreal progress)
#define QT_DEFINE_QSDP_SPECIALIZATION_DTOR(Class)