Station API
Location.h@1:a22e390c70b3, 2011-12-12 (annotated)
- Committer:
- yamaguch
- Date:
- Mon Dec 12 02:33:21 2011 +0000
- Revision:
- 1:a22e390c70b3
- Child:
- 2:a9d1a9c92927
0.1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
yamaguch | 1:a22e390c70b3 | 1 | #ifndef LOCATION_H |
yamaguch | 1:a22e390c70b3 | 2 | #define LOCATION_H |
yamaguch | 1:a22e390c70b3 | 3 | |
yamaguch | 1:a22e390c70b3 | 4 | class Location { |
yamaguch | 1:a22e390c70b3 | 5 | public: |
yamaguch | 1:a22e390c70b3 | 6 | /** |
yamaguch | 1:a22e390c70b3 | 7 | * Returns longitude |
yamaguch | 1:a22e390c70b3 | 8 | * |
yamaguch | 1:a22e390c70b3 | 9 | * @returns longitude in degrees |
yamaguch | 1:a22e390c70b3 | 10 | */ |
yamaguch | 1:a22e390c70b3 | 11 | double getLongitude() { |
yamaguch | 1:a22e390c70b3 | 12 | return longitude; |
yamaguch | 1:a22e390c70b3 | 13 | } |
yamaguch | 1:a22e390c70b3 | 14 | |
yamaguch | 1:a22e390c70b3 | 15 | /** |
yamaguch | 1:a22e390c70b3 | 16 | * Sets longitude |
yamaguch | 1:a22e390c70b3 | 17 | * |
yamaguch | 1:a22e390c70b3 | 18 | * @param longitude longitude in degrees |
yamaguch | 1:a22e390c70b3 | 19 | */ |
yamaguch | 1:a22e390c70b3 | 20 | void setLongitude(double longitude) { |
yamaguch | 1:a22e390c70b3 | 21 | this->longitude = longitude; |
yamaguch | 1:a22e390c70b3 | 22 | } |
yamaguch | 1:a22e390c70b3 | 23 | |
yamaguch | 1:a22e390c70b3 | 24 | /** |
yamaguch | 1:a22e390c70b3 | 25 | * Returns longitude |
yamaguch | 1:a22e390c70b3 | 26 | * |
yamaguch | 1:a22e390c70b3 | 27 | * @returns longitude in degrees |
yamaguch | 1:a22e390c70b3 | 28 | */ double getLatitude() { |
yamaguch | 1:a22e390c70b3 | 29 | return latitude; |
yamaguch | 1:a22e390c70b3 | 30 | } |
yamaguch | 1:a22e390c70b3 | 31 | |
yamaguch | 1:a22e390c70b3 | 32 | /** |
yamaguch | 1:a22e390c70b3 | 33 | * Sets latitude |
yamaguch | 1:a22e390c70b3 | 34 | * |
yamaguch | 1:a22e390c70b3 | 35 | * @param latitude latitude in degrees |
yamaguch | 1:a22e390c70b3 | 36 | */ |
yamaguch | 1:a22e390c70b3 | 37 | void setLatitude(double latinude) { |
yamaguch | 1:a22e390c70b3 | 38 | this->latitude = latitude; |
yamaguch | 1:a22e390c70b3 | 39 | } |
yamaguch | 1:a22e390c70b3 | 40 | |
yamaguch | 1:a22e390c70b3 | 41 | /** |
yamaguch | 1:a22e390c70b3 | 42 | * Returns elevation |
yamaguch | 1:a22e390c70b3 | 43 | * |
yamaguch | 1:a22e390c70b3 | 44 | * @returns elevation in meters |
yamaguch | 1:a22e390c70b3 | 45 | */ |
yamaguch | 1:a22e390c70b3 | 46 | float getElevaion() { |
yamaguch | 1:a22e390c70b3 | 47 | return elevation; |
yamaguch | 1:a22e390c70b3 | 48 | } |
yamaguch | 1:a22e390c70b3 | 49 | |
yamaguch | 1:a22e390c70b3 | 50 | /** |
yamaguch | 1:a22e390c70b3 | 51 | * Sets elevation |
yamaguch | 1:a22e390c70b3 | 52 | * |
yamaguch | 1:a22e390c70b3 | 53 | * @param elevation elevation in meters |
yamaguch | 1:a22e390c70b3 | 54 | */ |
yamaguch | 1:a22e390c70b3 | 55 | void setElavation(float elevation) { |
yamaguch | 1:a22e390c70b3 | 56 | this->elevation = elevation; |
yamaguch | 1:a22e390c70b3 | 57 | } |
yamaguch | 1:a22e390c70b3 | 58 | |
yamaguch | 1:a22e390c70b3 | 59 | private: |
yamaguch | 1:a22e390c70b3 | 60 | double longitude, latitude; |
yamaguch | 1:a22e390c70b3 | 61 | float elevation; |
yamaguch | 1:a22e390c70b3 | 62 | }; |
yamaguch | 1:a22e390c70b3 | 63 | |
yamaguch | 1:a22e390c70b3 | 64 | #endif |