Telescope Control Library

Dependents:   PushToGo-F429

Committer:
caoyuan9642
Date:
Sun Aug 19 05:21:20 2018 +0000
Revision:
0:6cb2eaf8b133
Child:
9:d0413a9b1386
v0.1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
caoyuan9642 0:6cb2eaf8b133 1
caoyuan9642 0:6cb2eaf8b133 2 /**
caoyuan9642 0:6cb2eaf8b133 3 * Provides location information. Can be overriden if a GPS is installed for example.
caoyuan9642 0:6cb2eaf8b133 4 */
caoyuan9642 0:6cb2eaf8b133 5 class LocationProvider
caoyuan9642 0:6cb2eaf8b133 6 {
caoyuan9642 0:6cb2eaf8b133 7 protected:
caoyuan9642 0:6cb2eaf8b133 8 double longtitude;
caoyuan9642 0:6cb2eaf8b133 9 double latitude;
caoyuan9642 0:6cb2eaf8b133 10 public:
caoyuan9642 0:6cb2eaf8b133 11 LocationProvider() : longtitude(0), latitude(0) {
caoyuan9642 0:6cb2eaf8b133 12 }
caoyuan9642 0:6cb2eaf8b133 13 LocationProvider(double x, double y): longtitude(x), latitude(y) {
caoyuan9642 0:6cb2eaf8b133 14 }
caoyuan9642 0:6cb2eaf8b133 15 ~LocationProvider() {
caoyuan9642 0:6cb2eaf8b133 16 }
caoyuan9642 0:6cb2eaf8b133 17
caoyuan9642 0:6cb2eaf8b133 18 virtual double getLongtitude() {
caoyuan9642 0:6cb2eaf8b133 19 return longtitude;
caoyuan9642 0:6cb2eaf8b133 20 }
caoyuan9642 0:6cb2eaf8b133 21
caoyuan9642 0:6cb2eaf8b133 22 virtual double getLatitude() {
caoyuan9642 0:6cb2eaf8b133 23 return latitude;
caoyuan9642 0:6cb2eaf8b133 24 }
caoyuan9642 0:6cb2eaf8b133 25 };