Move Centroid to coordinate_calculation

This commit is contained in:
Patrick Niklaus
2016-03-26 17:28:22 +01:00
parent f4cfde719d
commit 5829bbe22d
4 changed files with 14 additions and 14 deletions
+10
View File
@@ -200,6 +200,16 @@ double perpendicularDistanceFromProjectedCoordinate(
return approximate_distance;
}
Coordinate centroid(const Coordinate lhs, const Coordinate rhs)
{
Coordinate centroid;
// The coordinates of the midpoints are given by:
// x = (x1 + x2) /2 and y = (y1 + y2) /2.
centroid.lon = (lhs.lon + rhs.lon) / FixedLongitude(2);
centroid.lat = (lhs.lat + rhs.lat) / FixedLatitude(2);
return centroid;
}
double degToRad(const double degree)
{
using namespace boost::math::constants;