Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
MapLogic.h
Go to the documentation of this file.
1 #ifndef MAPLOGIC_H
2 #define MAPLOGIC_H
3 
4 #include <osmscout/GeoCoord.h>
5 #include <osmscout/util/Projection.h>
6 #include "MapData.h"
7 
8 class MapLogic
9 {
10 public:
11  MapLogic();
12  ~MapLogic();
13 
22  bool CalculatePixelPositionForBusStop( const BusStopMapPoint &busStopMapData, const osmscout::MercatorProjection &projection, int &pixelCoordX, int &pixelCoordY );
23  bool CalculatePixelPosition( const double latitude, const double longitude, const osmscout::MercatorProjection &projection, int &pixelCoordX, int &pixelCoordY , int marginToleranceInPixels = 0 );
24 
30  QString CalculateDelayForBusStop( const BusStopMapPoint &busStopMapData );
31 
38  QString CalculateDistanceToBusStop( const BusStopMapPoint &busStomMapData, osmscout::GeoCoord currentPosition );
39 };
40 
41 #endif // MAPLOGIC_H
Definition: MapLogic.h:8
~MapLogic()
Definition: MapLogic.cpp:8
QString CalculateDistanceToBusStop(const BusStopMapPoint &busStomMapData, osmscout::GeoCoord currentPosition)
CalculateDistanceToBusStop - calculates distance between bus stop and specified position.
Definition: MapLogic.cpp:43
bool CalculatePixelPosition(const double latitude, const double longitude, const osmscout::MercatorProjection &projection, int &pixelCoordX, int &pixelCoordY, int marginToleranceInPixels=0)
Definition: MapLogic.cpp:17
MapLogic()
Definition: MapLogic.cpp:4
QString CalculateDelayForBusStop(const BusStopMapPoint &busStopMapData)
CalculateDelayForBusStop - calculates time difference between current time and bus stop arrival time...
Definition: MapLogic.cpp:34
Definition: MapData.h:10
bool CalculatePixelPositionForBusStop(const BusStopMapPoint &busStopMapData, const osmscout::MercatorProjection &projection, int &pixelCoordX, int &pixelCoordY)
CalculatePixelPositionForBusStop - checks if bus stop is in current map projection, returns pixel coordinates of bus stop if true.
Definition: MapLogic.cpp:12