4#ifndef QGEOCAMERATILES_P_H
5#define QGEOCAMERATILES_P_H
18#include <QtLocation/private/qlocationglobal_p.h>
19#include <QtCore/QScopedPointer>
28class QGeoCameraTilesPrivate;
37 void setCameraData(
const QGeoCameraData &camera);
38 QGeoCameraData cameraData()
const;
39 void setVisibleArea(
const QRectF &visibleArea);
40 void setScreenSize(
const QSize &size);
41 void setTileSize(
int tileSize);
43 void setViewExpansion(
double viewExpansion);
44 void setPluginString(
const QString &pluginString);
45 void setMapType(
const QGeoMapType &mapType);
46 QGeoMapType activeMapType()
const;
47 void setMapVersion(
int mapVersion);
48 const QSet<QGeoTileSpec>& createTiles();
51 std::unique_ptr<QGeoCameraTilesPrivate> d_ptr;
53 friend class QGeoCameraTilesPrivate;
54 Q_DISABLE_COPY(QGeoCameraTiles)
static QDoubleVector3D toDoubleVector3D(const QVector3D &in)
static bool appendZIntersects(const QDoubleVector3D &start, const QDoubleVector3D &end, double z, QList< QDoubleVector3D > &results)
static QVector3D toVector3D(const QDoubleVector3D &in)
static void addXOffset(PolygonVector &footprint, double xoff)
QList< QDoubleVector3D > PolygonVector