3#ifndef QGEOCAMERATILES_P_H
4#define QGEOCAMERATILES_P_H
17#include <QtLocation/private/qlocationglobal_p.h>
18#include <QtCore/QScopedPointer>
27class QGeoCameraTilesPrivate;
36 void setCameraData(
const QGeoCameraData &camera);
37 QGeoCameraData cameraData()
const;
38 void setVisibleArea(
const QRectF &visibleArea);
39 void setScreenSize(
const QSize &size);
40 void setTileSize(
int tileSize);
42 void setViewExpansion(
double viewExpansion);
43 void setPluginString(
const QString &pluginString);
44 void setMapType(
const QGeoMapType &mapType);
45 QGeoMapType activeMapType()
const;
46 void setMapVersion(
int mapVersion);
47 const QSet<QGeoTileSpec>& createTiles();
50 std::unique_ptr<QGeoCameraTilesPrivate> d_ptr;
52 friend class QGeoCameraTilesPrivate;
53 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