Station API

Dependents:   GMCStation

Location.h

Committer:
yamaguch
Date:
2011-12-12
Revision:
1:a22e390c70b3
Child:
2:a9d1a9c92927

File content as of revision 1:a22e390c70b3:

#ifndef LOCATION_H
#define LOCATION_H

class Location {
public:
    /**
     * Returns longitude
     *
     * @returns longitude in degrees
     */
    double getLongitude() {
        return longitude;
    }

    /**
     * Sets longitude
     *
     * @param longitude longitude in degrees
     */
    void setLongitude(double longitude) {
        this->longitude = longitude;
    }

    /**
     * Returns longitude
     *
     * @returns longitude in degrees
     */    double getLatitude() {
        return latitude;
    }
    
    /**
     * Sets latitude
     *
     * @param latitude latitude in degrees
     */
    void setLatitude(double latinude) {
        this->latitude = latitude;
    }

    /**
     * Returns elevation
     *
     * @returns elevation in meters
     */
    float getElevaion() {
        return elevation;
    }
    
    /**
     * Sets elevation
     *
     * @param elevation elevation in meters
     */
    void setElavation(float elevation) {
        this->elevation = elevation;
    }

private:
    double longitude, latitude;
    float elevation;
};

#endif