Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QGeoProjectionWebMercator Class Reference

#include <qgeoprojection_p.h>

+ Inheritance diagram for QGeoProjectionWebMercator:
+ Collaboration diagram for QGeoProjectionWebMercator:

Classes

struct  Line2D
 
struct  Plane
 

Public Member Functions

 QGeoProjectionWebMercator ()
 
 ~QGeoProjectionWebMercator ()
 
double minimumZoom () const override
 
QMatrix4x4 projectionTransformation () const override
 
QMatrix4x4 projectionTransformation_centered () const override
 
const QMatrix4x4qsgTransform () const override
 
QDoubleVector3D centerMercator () const override
 
double maximumCenterLatitudeAtZoom (const QGeoCameraData &cameraData) const override
 
double minimumCenterLatitudeAtZoom (const QGeoCameraData &cameraData) const override
 
void setVisibleArea (const QRectF &visibleArea) override
 
void setViewportSize (const QSize &size) override
 
void setCameraData (const QGeoCameraData &cameraData, bool force=true) override
 
QGeoCameraData cameraData () const override
 
QGeoCoordinate itemPositionToCoordinate (const QDoubleVector2D &pos, bool clipToViewport=true) const override
 
QDoubleVector2D coordinateToItemPosition (const QGeoCoordinate &coordinate, bool clipToViewport=true) const override
 
QGeoProjection::ProjectionGroup projectionGroup () const override
 
QGeoProjection::Datum datum () const override
 
QGeoProjection::ProjectionType projectionType () const override
 
QGeoCoordinate anchorCoordinateToPoint (const QGeoCoordinate &coordinate, const QPointF &anchorPoint) const override
 
bool setBearing (qreal bearing, const QGeoCoordinate &coordinate) override
 
QGeoShape visibleRegion () const override
 
double mapWidth () const
 
double mapHeight () const
 
QDoubleVector2D geoToMapProjection (const QGeoCoordinate &coordinate) const
 
QGeoCoordinate mapProjectionToGeo (const QDoubleVector2D &projection) const
 
int projectionWrapFactor (const QDoubleVector2D &projection) const
 
QDoubleVector2D wrapMapProjection (const QDoubleVector2D &projection) const
 
QDoubleVector2D unwrapMapProjection (const QDoubleVector2D &wrappedProjection) const
 
QDoubleVector2D wrappedMapProjectionToItemPosition (const QDoubleVector2D &wrappedProjection) const
 
QDoubleVector2D itemPositionToWrappedMapProjection (const QDoubleVector2D &itemPosition) const
 
QDoubleVector2D geoToWrappedMapProjection (const QGeoCoordinate &coordinate) const
 
QGeoCoordinate wrappedMapProjectionToGeo (const QDoubleVector2D &wrappedProjection) const
 
QMatrix4x4 quickItemTransformation (const QGeoCoordinate &coordinate, const QPointF &anchorPoint, qreal zoomLevel) const
 
bool isProjectable (const QDoubleVector2D &wrappedProjection) const
 
QList< QDoubleVector2DvisibleGeometry () const
 
QList< QDoubleVector2DvisibleGeometryExpanded () const
 
QList< QDoubleVector2DprojectableGeometry () const
 
QDoubleVector2D viewportToWrappedMapProjection (const QDoubleVector2D &itemPosition) const
 
QDoubleVector2D viewportToWrappedMapProjection (const QDoubleVector2D &itemPosition, double &s) const
 
QPair< QGeoCoordinate, qrealfitViewportToGeoRectangle (const QGeoRectangle &rectangle, const QMargins &margins) const
 
- Public Member Functions inherited from QGeoProjection
 QGeoProjection ()
 
virtual ~QGeoProjection ()
 
void setItemToWindowTransform (const QTransform &itemToWindowTransform)
 
virtual QTransform itemToWindowTransform () const
 

Protected Attributes

QGeoCameraData m_cameraData
 
double m_mapEdgeSize
 
double m_minimumZoom
 
double m_cameraCenterXMercator
 
double m_cameraCenterYMercator
 
double m_viewportWidth
 
double m_viewportHeight
 
double m_1_viewportWidth
 
double m_1_viewportHeight
 
QDoubleMatrix4x4 m_cameraMatrix
 
QDoubleMatrix4x4 m_cameraMatrix0
 
QDoubleMatrix4x4 m_transformation
 
QDoubleMatrix4x4 m_transformation0
 
QDoubleMatrix4x4 m_quickItemTransformation
 
QDoubleVector3D m_eye
 
QDoubleVector3D m_up
 
QDoubleVector3D m_center
 
QDoubleVector3D m_view
 
QDoubleVector3D m_viewNormalized
 
QDoubleVector3D m_side
 
QDoubleVector3D m_centerNearPlane
 
double m_sideLengthPixels
 
double m_aperture
 
double m_nearPlane
 
double m_farPlane
 
double m_halfWidth
 
double m_halfHeight
 
double m_minimumUnprojectableY
 
double m_verticalEstateToSkip
 
QDoubleVector3D m_centerMercator
 
QDoubleVector3D m_eyeMercator
 
QDoubleVector3D m_eyeMercator0
 
QDoubleVector3D m_viewMercator
 
QDoubleVector3D m_upMercator
 
QDoubleVector3D m_sideMercator
 
QDoubleVector3D m_centerNearPlaneMercator
 
double m_nearPlaneMercator
 
Line2D m_nearPlaneMapIntersection
 
QList< QDoubleVector2Dm_visibleRegion
 
QList< QDoubleVector2Dm_visibleRegionExpanded
 
QList< QDoubleVector2Dm_projectableRegion
 
bool m_visibleRegionDirty
 
QMatrix4x4 m_qsgTransform
 
QRectF m_visibleArea
 

Additional Inherited Members

- Public Types inherited from QGeoProjection
enum  ProjectionGroup {
  ProjectionOther , ProjectionCylindrical , ProjectionPseudocylindrical , ProjectionAzimuthal ,
  ProjectionPseudoazimuthal , ProjectionConic , ProjectionPseudoconic
}
 
enum  Datum { DatumUnknown , DatumWGS84 , DatumSphere }
 
enum  ProjectionType { ProjectionUnknown , ProjectionGeneralPerspective , ProjectionWebMercator }
 
- Public Attributes inherited from QGeoProjection
QTransform m_itemToWindowTransform
 
bool m_qsgTransformDirty = true
 

Detailed Description

Definition at line 95 of file qgeoprojection_p.h.

Constructor & Destructor Documentation

◆ QGeoProjectionWebMercator()

QGeoProjectionWebMercator::QGeoProjectionWebMercator ( )

Definition at line 140 of file qgeoprojection.cpp.

◆ ~QGeoProjectionWebMercator()

QGeoProjectionWebMercator::~QGeoProjectionWebMercator ( )

Definition at line 162 of file qgeoprojection.cpp.

Member Function Documentation

◆ anchorCoordinateToPoint()

QGeoCoordinate QGeoProjectionWebMercator::anchorCoordinateToPoint ( const QGeoCoordinate & coordinate,
const QPointF & anchorPoint ) const
overridevirtual

Reimplemented from QGeoProjection.

Definition at line 109 of file qgeoprojection.cpp.

References cameraData(), geoToWrappedMapProjection(), itemPositionToWrappedMapProjection(), and wrappedMapProjectionToGeo().

Referenced by setBearing().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ cameraData()

QGeoCameraData QGeoProjectionWebMercator::cameraData ( ) const
overridevirtual

Implements QGeoProjection.

Definition at line 813 of file qgeoprojection.cpp.

References m_cameraData.

Referenced by anchorCoordinateToPoint(), maximumCenterLatitudeAtZoom(), minimumCenterLatitudeAtZoom(), setBearing(), and setCameraData().

+ Here is the caller graph for this function:

◆ centerMercator()

QDoubleVector3D QGeoProjectionWebMercator::centerMercator ( ) const
overridevirtual

Implements QGeoProjection.

Definition at line 194 of file qgeoprojection.cpp.

References QGeoCameraData::center(), geoToMapProjection(), m_cameraData, and QDoubleVector2D::toVector3D().

+ Here is the call graph for this function:

◆ coordinateToItemPosition()

QDoubleVector2D QGeoProjectionWebMercator::coordinateToItemPosition ( const QGeoCoordinate & coordinate,
bool clipToViewport = true ) const
overridevirtual

Implements QGeoProjection.

Definition at line 364 of file qgeoprojection.cpp.

References geoToMapProjection(), isProjectable(), QGeoCoordinate::isValid, m_viewportHeight, m_viewportWidth, pos, qIsNaN(), qQNaN(), wrapMapProjection(), and wrappedMapProjectionToItemPosition().

+ Here is the call graph for this function:

◆ datum()

QGeoProjection::Datum QGeoProjectionWebMercator::datum ( ) const
overridevirtual

Implements QGeoProjection.

Definition at line 550 of file qgeoprojection.cpp.

References QGeoProjection::DatumWGS84.

◆ fitViewportToGeoRectangle()

QPair< QGeoCoordinate, qreal > QGeoProjectionWebMercator::fitViewportToGeoRectangle ( const QGeoRectangle & rectangle,
const QMargins & margins ) const

Definition at line 512 of file qgeoprojection.cpp.

References QGeoRectangle::bottomRight, geoToMapProjection(), m_cameraData, m_viewportHeight, m_viewportWidth, mapHeight(), mapProjectionToGeo(), mapWidth(), qMax(), qQNaN(), QGeoRectangle::topLeft, and QGeoCameraData::zoomLevel().

+ Here is the call graph for this function:

◆ geoToMapProjection()

QDoubleVector2D QGeoProjectionWebMercator::geoToMapProjection ( const QGeoCoordinate & coordinate) const

Definition at line 274 of file qgeoprojection.cpp.

References QWebMercator::coordToMercator().

Referenced by centerMercator(), coordinateToItemPosition(), fitViewportToGeoRectangle(), and geoToWrappedMapProjection().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ geoToWrappedMapProjection()

QDoubleVector2D QGeoProjectionWebMercator::geoToWrappedMapProjection ( const QGeoCoordinate & coordinate) const

Definition at line 386 of file qgeoprojection.cpp.

References geoToMapProjection(), and wrapMapProjection().

Referenced by anchorCoordinateToPoint(), quickItemTransformation(), and setBearing().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ isProjectable()

bool QGeoProjectionWebMercator::isProjectable ( const QDoubleVector2D & wrappedProjection) const

Definition at line 426 of file qgeoprojection.cpp.

References dot(), QDoubleVector3D::dotProduct(), m_cameraData, m_centerNearPlane, m_sideLengthPixels, m_viewNormalized, pos, and QGeoCameraData::tilt().

Referenced by coordinateToItemPosition(), itemPositionToCoordinate(), and setBearing().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ itemPositionToCoordinate()

QGeoCoordinate QGeoProjectionWebMercator::itemPositionToCoordinate ( const QDoubleVector2D & pos,
bool clipToViewport = true ) const
overridevirtual

Implements QGeoProjection.

Definition at line 344 of file qgeoprojection.cpp.

References isProjectable(), itemPositionToWrappedMapProjection(), m_viewportHeight, m_viewportWidth, mapProjectionToGeo(), pos, qIsNaN(), and unwrapMapProjection().

+ Here is the call graph for this function:

◆ itemPositionToWrappedMapProjection()

QDoubleVector2D QGeoProjectionWebMercator::itemPositionToWrappedMapProjection ( const QDoubleVector2D & itemPosition) const

Definition at line 318 of file qgeoprojection.cpp.

References centerOffset(), m_1_viewportHeight, m_1_viewportWidth, m_minimumUnprojectableY, m_viewportHeight, m_viewportWidth, m_visibleArea, pos, QDoubleVector2D::setY(), and viewportToWrappedMapProjection().

Referenced by anchorCoordinateToPoint(), and itemPositionToCoordinate().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ mapHeight()

double QGeoProjectionWebMercator::mapHeight ( ) const

Definition at line 246 of file qgeoprojection.cpp.

References m_mapEdgeSize.

Referenced by fitViewportToGeoRectangle().

+ Here is the caller graph for this function:

◆ mapProjectionToGeo()

QGeoCoordinate QGeoProjectionWebMercator::mapProjectionToGeo ( const QDoubleVector2D & projection) const

Definition at line 279 of file qgeoprojection.cpp.

References QWebMercator::mercatorToCoord().

Referenced by fitViewportToGeoRectangle(), itemPositionToCoordinate(), and wrappedMapProjectionToGeo().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ mapWidth()

double QGeoProjectionWebMercator::mapWidth ( ) const

Definition at line 241 of file qgeoprojection.cpp.

References m_mapEdgeSize.

Referenced by fitViewportToGeoRectangle(), and quickItemTransformation().

+ Here is the caller graph for this function:

◆ maximumCenterLatitudeAtZoom()

double QGeoProjectionWebMercator::maximumCenterLatitudeAtZoom ( const QGeoCameraData & cameraData) const
overridevirtual

Implements QGeoProjection.

Definition at line 205 of file qgeoprojection.cpp.

References cameraData(), centerOffset(), m_viewportHeight, m_viewportWidth, m_visibleArea, QWebMercator::mercatorToCoord(), and QGeoCameraData::zoomLevel().

+ Here is the call graph for this function:

◆ minimumCenterLatitudeAtZoom()

double QGeoProjectionWebMercator::minimumCenterLatitudeAtZoom ( const QGeoCameraData & cameraData) const
overridevirtual

Implements QGeoProjection.

Definition at line 220 of file qgeoprojection.cpp.

References cameraData(), centerOffset(), m_viewportHeight, m_viewportWidth, m_visibleArea, QWebMercator::mercatorToCoord(), and QGeoCameraData::zoomLevel().

+ Here is the call graph for this function:

◆ minimumZoom()

double QGeoProjectionWebMercator::minimumZoom ( ) const
overridevirtual

Implements QGeoProjection.

Definition at line 169 of file qgeoprojection.cpp.

References m_minimumZoom.

◆ projectableGeometry()

QList< QDoubleVector2D > QGeoProjectionWebMercator::projectableGeometry ( ) const

Definition at line 455 of file qgeoprojection.cpp.

References m_projectableRegion, and m_visibleRegionDirty.

◆ projectionGroup()

QGeoProjection::ProjectionGroup QGeoProjectionWebMercator::projectionGroup ( ) const
overridevirtual

Implements QGeoProjection.

Definition at line 545 of file qgeoprojection.cpp.

References QGeoProjection::ProjectionCylindrical.

◆ projectionTransformation()

QMatrix4x4 QGeoProjectionWebMercator::projectionTransformation ( ) const
overridevirtual

Implements QGeoProjection.

Definition at line 174 of file qgeoprojection.cpp.

References m_transformation, and toMatrix4x4().

+ Here is the call graph for this function:

◆ projectionTransformation_centered()

QMatrix4x4 QGeoProjectionWebMercator::projectionTransformation_centered ( ) const
overridevirtual

Implements QGeoProjection.

Definition at line 179 of file qgeoprojection.cpp.

References m_transformation0, and toMatrix4x4().

+ Here is the call graph for this function:

◆ projectionType()

QGeoProjection::ProjectionType QGeoProjectionWebMercator::projectionType ( ) const
overridevirtual

Implements QGeoProjection.

Definition at line 555 of file qgeoprojection.cpp.

References QGeoProjection::ProjectionWebMercator.

◆ projectionWrapFactor()

int QGeoProjectionWebMercator::projectionWrapFactor ( const QDoubleVector2D & projection) const

Definition at line 284 of file qgeoprojection.cpp.

References m_cameraCenterXMercator, and QDoubleVector2D::x().

Referenced by wrapMapProjection().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ qsgTransform()

const QMatrix4x4 & QGeoProjectionWebMercator::qsgTransform ( ) const
overridevirtual

Implements QGeoProjection.

Definition at line 184 of file qgeoprojection.cpp.

References QGeoProjection::m_itemToWindowTransform, m_qsgTransform, QGeoProjection::m_qsgTransformDirty, m_transformation0, and toMatrix4x4().

+ Here is the call graph for this function:

◆ quickItemTransformation()

QMatrix4x4 QGeoProjectionWebMercator::quickItemTransformation ( const QGeoCoordinate & coordinate,
const QPointF & anchorPoint,
qreal zoomLevel ) const

Definition at line 396 of file qgeoprojection.cpp.

References geoToWrappedMapProjection(), m_cameraData, m_quickItemTransformation, m_sideLengthPixels, mapWidth(), toMatrix4x4(), QDoubleMatrix4x4::translate(), QPointF::x(), QPointF::y(), and QGeoCameraData::zoomLevel().

+ Here is the call graph for this function:

◆ setBearing()

bool QGeoProjectionWebMercator::setBearing ( qreal bearing,
const QGeoCoordinate & coordinate )
overridevirtual

Reimplemented from QGeoProjection.

Definition at line 120 of file qgeoprojection.cpp.

References anchorCoordinateToPoint(), camera, cameraData(), geoToWrappedMapProjection(), isProjectable(), setCameraData(), QDoubleVector2D::toPointF(), and wrappedMapProjectionToItemPosition().

+ Here is the call graph for this function:

◆ setCameraData()

void QGeoProjectionWebMercator::setCameraData ( const QGeoCameraData & cameraData,
bool force = true )
overridevirtual

Implements QGeoProjection.

Definition at line 264 of file qgeoprojection.cpp.

References cameraData(), m_cameraData, m_mapEdgeSize, and QGeoCameraData::zoomLevel().

Referenced by setBearing().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setViewportSize()

void QGeoProjectionWebMercator::setViewportSize ( const QSize & size)
overridevirtual

Implements QGeoProjection.

Definition at line 251 of file qgeoprojection.cpp.

References m_1_viewportHeight, m_1_viewportWidth, m_minimumZoom, m_viewportHeight, m_viewportWidth, and qMax().

+ Here is the call graph for this function:

◆ setVisibleArea()

void QGeoProjectionWebMercator::setVisibleArea ( const QRectF & visibleArea)
overridevirtual

Implements QGeoProjection.

Definition at line 235 of file qgeoprojection.cpp.

References m_visibleArea.

◆ unwrapMapProjection()

QDoubleVector2D QGeoProjectionWebMercator::unwrapMapProjection ( const QDoubleVector2D & wrappedProjection) const

Definition at line 303 of file qgeoprojection.cpp.

References QDoubleVector2D::x().

Referenced by itemPositionToCoordinate(), and wrappedMapProjectionToGeo().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ viewportToWrappedMapProjection() [1/2]

QDoubleVector2D QGeoProjectionWebMercator::viewportToWrappedMapProjection ( const QDoubleVector2D & itemPosition) const
inline

Definition at line 483 of file qgeoprojection.cpp.

References viewportToWrappedMapProjection().

Referenced by itemPositionToWrappedMapProjection(), and viewportToWrappedMapProjection().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ viewportToWrappedMapProjection() [2/2]

QDoubleVector2D QGeoProjectionWebMercator::viewportToWrappedMapProjection ( const QDoubleVector2D & itemPosition,
double & s ) const
inline

Definition at line 492 of file qgeoprojection.cpp.

References m_centerNearPlane, m_eye, m_halfHeight, m_halfWidth, m_side, m_sideLengthPixels, m_up, QDoubleVector3D::normalize(), pos, QDoubleVector3D::x(), and QDoubleVector3D::y().

+ Here is the call graph for this function:

◆ visibleGeometry()

QList< QDoubleVector2D > QGeoProjectionWebMercator::visibleGeometry ( ) const

Definition at line 441 of file qgeoprojection.cpp.

References m_visibleRegion, and m_visibleRegionDirty.

Referenced by visibleRegion().

+ Here is the caller graph for this function:

◆ visibleGeometryExpanded()

QList< QDoubleVector2D > QGeoProjectionWebMercator::visibleGeometryExpanded ( ) const

Definition at line 448 of file qgeoprojection.cpp.

References m_visibleRegionDirty, and m_visibleRegionExpanded.

◆ visibleRegion()

QGeoShape QGeoProjectionWebMercator::visibleRegion ( ) const
overridevirtual

Reimplemented from QGeoProjection.

Definition at line 462 of file qgeoprojection.cpp.

References i, qAbs(), visibleGeometry(), visibleRegion(), and wrappedMapProjectionToGeo().

Referenced by visibleRegion().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ wrapMapProjection()

QDoubleVector2D QGeoProjectionWebMercator::wrapMapProjection ( const QDoubleVector2D & projection) const

Definition at line 298 of file qgeoprojection.cpp.

References projectionWrapFactor(), QDoubleVector2D::x(), and QDoubleVector2D::y().

Referenced by coordinateToItemPosition(), and geoToWrappedMapProjection().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ wrappedMapProjectionToGeo()

QGeoCoordinate QGeoProjectionWebMercator::wrappedMapProjectionToGeo ( const QDoubleVector2D & wrappedProjection) const

Definition at line 391 of file qgeoprojection.cpp.

References mapProjectionToGeo(), and unwrapMapProjection().

Referenced by anchorCoordinateToPoint(), and visibleRegion().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ wrappedMapProjectionToItemPosition()

QDoubleVector2D QGeoProjectionWebMercator::wrappedMapProjectionToItemPosition ( const QDoubleVector2D & wrappedProjection) const

Definition at line 313 of file qgeoprojection.cpp.

References m_transformation.

Referenced by coordinateToItemPosition(), and setBearing().

+ Here is the caller graph for this function:

Member Data Documentation

◆ m_1_viewportHeight

double QGeoProjectionWebMercator::m_1_viewportHeight
protected

Definition at line 203 of file qgeoprojection_p.h.

Referenced by itemPositionToWrappedMapProjection(), and setViewportSize().

◆ m_1_viewportWidth

double QGeoProjectionWebMercator::m_1_viewportWidth
protected

Definition at line 202 of file qgeoprojection_p.h.

Referenced by itemPositionToWrappedMapProjection(), and setViewportSize().

◆ m_aperture

double QGeoProjectionWebMercator::m_aperture
protected

Definition at line 218 of file qgeoprojection_p.h.

◆ m_cameraCenterXMercator

double QGeoProjectionWebMercator::m_cameraCenterXMercator
protected

Definition at line 196 of file qgeoprojection_p.h.

Referenced by projectionWrapFactor().

◆ m_cameraCenterYMercator

double QGeoProjectionWebMercator::m_cameraCenterYMercator
protected

Definition at line 197 of file qgeoprojection_p.h.

◆ m_cameraData

QGeoCameraData QGeoProjectionWebMercator::m_cameraData
protected

◆ m_cameraMatrix

QDoubleMatrix4x4 QGeoProjectionWebMercator::m_cameraMatrix
protected

Definition at line 205 of file qgeoprojection_p.h.

◆ m_cameraMatrix0

QDoubleMatrix4x4 QGeoProjectionWebMercator::m_cameraMatrix0
protected

Definition at line 206 of file qgeoprojection_p.h.

◆ m_center

QDoubleVector3D QGeoProjectionWebMercator::m_center
protected

Definition at line 212 of file qgeoprojection_p.h.

◆ m_centerMercator

QDoubleVector3D QGeoProjectionWebMercator::m_centerMercator
protected

Definition at line 227 of file qgeoprojection_p.h.

◆ m_centerNearPlane

QDoubleVector3D QGeoProjectionWebMercator::m_centerNearPlane
protected

Definition at line 216 of file qgeoprojection_p.h.

Referenced by isProjectable(), and viewportToWrappedMapProjection().

◆ m_centerNearPlaneMercator

QDoubleVector3D QGeoProjectionWebMercator::m_centerNearPlaneMercator
protected

Definition at line 233 of file qgeoprojection_p.h.

◆ m_eye

QDoubleVector3D QGeoProjectionWebMercator::m_eye
protected

Definition at line 210 of file qgeoprojection_p.h.

Referenced by viewportToWrappedMapProjection().

◆ m_eyeMercator

QDoubleVector3D QGeoProjectionWebMercator::m_eyeMercator
protected

Definition at line 228 of file qgeoprojection_p.h.

◆ m_eyeMercator0

QDoubleVector3D QGeoProjectionWebMercator::m_eyeMercator0
protected

Definition at line 229 of file qgeoprojection_p.h.

◆ m_farPlane

double QGeoProjectionWebMercator::m_farPlane
protected

Definition at line 220 of file qgeoprojection_p.h.

◆ m_halfHeight

double QGeoProjectionWebMercator::m_halfHeight
protected

Definition at line 222 of file qgeoprojection_p.h.

Referenced by viewportToWrappedMapProjection().

◆ m_halfWidth

double QGeoProjectionWebMercator::m_halfWidth
protected

Definition at line 221 of file qgeoprojection_p.h.

Referenced by viewportToWrappedMapProjection().

◆ m_mapEdgeSize

double QGeoProjectionWebMercator::m_mapEdgeSize
protected

Definition at line 193 of file qgeoprojection_p.h.

Referenced by mapHeight(), mapWidth(), and setCameraData().

◆ m_minimumUnprojectableY

double QGeoProjectionWebMercator::m_minimumUnprojectableY
protected

Definition at line 223 of file qgeoprojection_p.h.

Referenced by itemPositionToWrappedMapProjection().

◆ m_minimumZoom

double QGeoProjectionWebMercator::m_minimumZoom
protected

Definition at line 194 of file qgeoprojection_p.h.

Referenced by minimumZoom(), and setViewportSize().

◆ m_nearPlane

double QGeoProjectionWebMercator::m_nearPlane
protected

Definition at line 219 of file qgeoprojection_p.h.

◆ m_nearPlaneMapIntersection

Line2D QGeoProjectionWebMercator::m_nearPlaneMapIntersection
protected

Definition at line 235 of file qgeoprojection_p.h.

◆ m_nearPlaneMercator

double QGeoProjectionWebMercator::m_nearPlaneMercator
protected

Definition at line 234 of file qgeoprojection_p.h.

◆ m_projectableRegion

QList<QDoubleVector2D> QGeoProjectionWebMercator::m_projectableRegion
protected

Definition at line 239 of file qgeoprojection_p.h.

Referenced by projectableGeometry().

◆ m_qsgTransform

QMatrix4x4 QGeoProjectionWebMercator::m_qsgTransform
mutableprotected

Definition at line 242 of file qgeoprojection_p.h.

Referenced by qsgTransform().

◆ m_quickItemTransformation

QDoubleMatrix4x4 QGeoProjectionWebMercator::m_quickItemTransformation
protected

Definition at line 209 of file qgeoprojection_p.h.

Referenced by quickItemTransformation().

◆ m_side

QDoubleVector3D QGeoProjectionWebMercator::m_side
protected

Definition at line 215 of file qgeoprojection_p.h.

Referenced by viewportToWrappedMapProjection().

◆ m_sideLengthPixels

double QGeoProjectionWebMercator::m_sideLengthPixels
protected

◆ m_sideMercator

QDoubleVector3D QGeoProjectionWebMercator::m_sideMercator
protected

Definition at line 232 of file qgeoprojection_p.h.

◆ m_transformation

QDoubleMatrix4x4 QGeoProjectionWebMercator::m_transformation
protected

◆ m_transformation0

QDoubleMatrix4x4 QGeoProjectionWebMercator::m_transformation0
protected

Definition at line 208 of file qgeoprojection_p.h.

Referenced by projectionTransformation_centered(), and qsgTransform().

◆ m_up

QDoubleVector3D QGeoProjectionWebMercator::m_up
protected

Definition at line 211 of file qgeoprojection_p.h.

Referenced by viewportToWrappedMapProjection().

◆ m_upMercator

QDoubleVector3D QGeoProjectionWebMercator::m_upMercator
protected

Definition at line 231 of file qgeoprojection_p.h.

◆ m_verticalEstateToSkip

double QGeoProjectionWebMercator::m_verticalEstateToSkip
protected

Definition at line 224 of file qgeoprojection_p.h.

◆ m_view

QDoubleVector3D QGeoProjectionWebMercator::m_view
protected

Definition at line 213 of file qgeoprojection_p.h.

◆ m_viewMercator

QDoubleVector3D QGeoProjectionWebMercator::m_viewMercator
protected

Definition at line 230 of file qgeoprojection_p.h.

◆ m_viewNormalized

QDoubleVector3D QGeoProjectionWebMercator::m_viewNormalized
protected

Definition at line 214 of file qgeoprojection_p.h.

Referenced by isProjectable().

◆ m_viewportHeight

◆ m_viewportWidth

◆ m_visibleArea

QRectF QGeoProjectionWebMercator::m_visibleArea
protected

◆ m_visibleRegion

QList<QDoubleVector2D> QGeoProjectionWebMercator::m_visibleRegion
protected

Definition at line 237 of file qgeoprojection_p.h.

Referenced by visibleGeometry().

◆ m_visibleRegionDirty

bool QGeoProjectionWebMercator::m_visibleRegionDirty
protected

◆ m_visibleRegionExpanded

QList<QDoubleVector2D> QGeoProjectionWebMercator::m_visibleRegionExpanded
protected

Definition at line 238 of file qgeoprojection_p.h.

Referenced by visibleGeometryExpanded().


The documentation for this class was generated from the following files: