dRonin  adbada4
dRonin GCS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Groups Pages
internals::PureProjection Class Referenceabstract

#include <pureprojection.h>

Inheritance diagram for internals::PureProjection:
projections::LKS94Projection projections::MercatorProjection projections::MercatorProjectionYandex projections::PlateCarreeProjection projections::PlateCarreeProjectionPergo

Public Member Functions

virtual Size TileSize () const =0
 
virtual double Axis () const =0
 
virtual double Flattening () const =0
 
virtual core::Point FromLatLngToPixel (double lat, double lng, int const &zoom)=0
 
virtual PointLatLng FromPixelToLatLng (const qint64 &x, const qint64 &y, const int &zoom)=0
 
virtual QString Type ()
 
core::Point FromLatLngToPixel (const PointLatLng &p, const int &zoom)
 
PointLatLng FromPixelToLatLng (const Point &p, const int &zoom)
 
virtual core::Point FromPixelToTileXY (const core::Point &p)
 
virtual core::Point FromTileXYToPixel (const core::Point &p)
 
virtual Size GetTileMatrixMinXY (const int &zoom)=0
 
virtual Size GetTileMatrixMaxXY (const int &zoom)=0
 
virtual Size GetTileMatrixSizeXY (const int &zoom)
 
int GetTileMatrixItemCount (const int &zoom)
 
virtual Size GetTileMatrixSizePixel (const int &zoom)
 
QList< core::PointGetAreaTileList (const RectLatLng &rect, const int &zoom, const int &padding)
 
virtual double GetGroundResolution (const int &zoom, const double &latitude)
 PureProjection::GetGroundResolution Returns the conversion from pixels to meters. More...
 
void FromGeodeticToCartesian (double Lat, double Lng, double Height, double &X, double &Y, double &Z)
 PureProjection::FromGeodeticToCartesian. More...
 
void FromCartesianTGeodetic (const double &X, const double &Y, const double &Z, double &Lat, double &Lng)
 
PointLatLng translate (PointLatLng p1, double distance, double bearing)
 
double courseBetweenLatLng (const PointLatLng &p1, const PointLatLng &p2)
 
void offSetFromLatLngs (PointLatLng p1, PointLatLng p2, double &dX, double &dY)
 
double bound (double const &n, double const &minValue, double const &maxValue) const
 PureProjection::bound Bounds the value at an upper and lower threshold. More...
 

Static Public Member Functions

static double DistanceBetweenLatLng (PointLatLng const &p1, PointLatLng const &p2)
 PureProjection::DistanceBetweenLatLng Returns 2D distance between two geodetic points. More...
 
static double DistanceBetweenLatLngAlt (PointLatLng const &p1, double const &alt1, PointLatLng const &p2, double const &alt2)
 PureProjection::DistanceBetweenLatLngAlt Returns 3D distance between two geodetic points. More...
 

Static Protected Member Functions

static double Sign (const double &x)
 
static double AdjustLongitude (double x)
 
static void SinCos (const double &val, double &sin, double &cos)
 
static double e0fn (const double &x)
 
static double e1fn (const double &x)
 
static double e2fn (const double &x)
 
static double e3fn (const double &x)
 
static double mlfn (const double &e0, const double &e1, const double &e2, const double &e3, const double &phi)
 
static qlonglong GetUTMzone (const double &lon)
 

Static Protected Attributes

static const double TWO_PI = 2*PI
 
static const double EPSLoN = 1.0e-10
 
static const double MAX_VAL = 4
 
static const double MAXLONG = 2147483647
 
static const double DBLLONG = 4.61168601e18
 

Detailed Description

Definition at line 43 of file pureprojection.h.


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