id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 12414,Geometry azimuth does not compile for geographic coordinates,Ken Barker ,Barend Gehrels,"Calling `azimuth` to find the relative bearing of one point to another in geographic coordinates does not compile, e.g.: {{{ typedef boost::geometry::cs::geographic Wgs84Coords; typedef boost::geometry::model::point GeographicPoint; typedef boost::geometry::srs::spheroid SpheroidType; double azimuth(GeographicPoint boost_a, GeographicPoint boost_b) { return boost::geometry::detail::azimuth(boost_a, boost_b); } }}} or {{{ double wgs84_azimuth(GeographicPoint boost_a, GeographicPoint boost_b) { SpheroidType spheriod(wgs84::a, wgs84::b); return boost::geometry::detail::azimuth(boost_a, boost_b, spheriod); } }}} The problem seems to be caused on line 52 of `azimuth.hpp` in geometry/algorithms/detail, it is: {{{ return geometry::detail::vincenty_inverse }}} when it should be: {{{ return geometry::detail::vincenty_inverse::apply }}} The amended line compiles and gives reasonable results.",Bugs,closed,Boost 1.62.0,geometry,Boost 1.61.0,Problem,fixed,,