supercell-wx/wxdata/include/scwx/common/geographic.hpp
2022-09-10 23:40:27 -05:00

28 lines
532 B
C++

#pragma once
namespace scwx
{
namespace common
{
/**
* @brief Coordinate type to hold latitude and longitude of a location.
*/
struct Coordinate
{
double latitude_; ///< Latitude in degrees
double longitude_; ///< Longitude in degrees
Coordinate(double latitude, double longitude) :
latitude_ {latitude}, longitude_ {longitude}
{
}
bool operator==(const Coordinate& o) const
{
return latitude_ == o.latitude_ && longitude_ == o.longitude_;
}
};
} // namespace common
} // namespace scwx