...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Check at which side of a segment a point lies left of segment (> 0), right of segment (< 0), on segment (0)
template<typename FormulaPolicy, typename Spheroid, typename CalculationType> class strategy::side::geographic { // ... };
Parameter 
Default 
Description 

typename FormulaPolicy 
strategy::andoyer 
Geodesic solution formula policy. 
typename Spheroid 
srs::spheroid<double> 
Reference model of coordinate system. 
typename CalculationType 
void 
numeric type for calculation (e.g. high precision); if void then it is extracted automatically from the coordinate type and (if necessary) promoted to floating point 
Function 
Description 
Parameters 

geographic()


geographic(Spheroid const & model)

Spheroid const &: model: 
Function 
Description 
Parameters 
Returns 

template<typename P1, typename P2, typename P> int apply(P1 const & p1, P2 const & p2, P const & p)

P1 const &: p1: P2 const &: p2: P const &: p: 

Spheroid const & model()

#include <boost/geometry/strategies/geographic/side.hpp>