12345678910111213141516 |
- #include "gispoi.h"
-
- GISPOI::GISPOI()
- {
- }
-
- // Function odDistance(A,B)
- // Given two objects A and B of type GISPOI, uses their longitudes and
- // latitudes to compute and return their orthodromic distance in kilometers.
-
- double GISPOI::odDistance(const GISPOI &B) const {
- return EARTH_RADIUS * acos(
- sin( deg2rad( getLat() ) ) * sin( deg2rad( B.getLat() ) ) +
- cos( deg2rad( getLat() ) ) * cos( deg2rad( B.getLat() ) ) *
- cos( deg2rad( getLon() ) - deg2rad(B.getLon()) ) );
- }
|