1 // Boost.Geometry (aka GGL, Generic Geometry Library) 2 3 // Copyright (c) 2016-2018 Oracle and/or its affiliates. 4 // Contributed and/or modified by Vissarion Fisikopoulos, on behalf of Oracle 5 // Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle 6 7 // Use, modification and distribution is subject to the Boost Software License, 8 // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 9 // http://www.boost.org/LICENSE_1_0.txt) 10 11 #ifndef BOOST_GEOMETRY_STRATEGIES_CARTESIAN_AZIMUTH_HPP 12 #define BOOST_GEOMETRY_STRATEGIES_CARTESIAN_AZIMUTH_HPP 13 14 #include <boost/geometry/core/tags.hpp> 15 16 #include <boost/geometry/strategies/azimuth.hpp> 17 18 namespace boost { namespace geometry 19 { 20 21 namespace strategy { namespace azimuth 22 { 23 24 template 25 < 26 typename CalculationType = void 27 > 28 class cartesian 29 {}; 30 31 #ifndef DOXYGEN_NO_STRATEGY_SPECIALIZATIONS 32 33 namespace services 34 { 35 36 template <typename CalculationType> 37 struct default_strategy<cartesian_tag, CalculationType> 38 { 39 typedef strategy::azimuth::cartesian<CalculationType> type; 40 }; 41 42 } 43 44 #endif // DOXYGEN_NO_STRATEGY_SPECIALIZATIONS 45 46 }} // namespace strategy::azimuth 47 48 49 }} // namespace boost::geometry 50 51 #endif // BOOST_GEOMETRY_STRATEGIES_CARTESIAN_AZIMUTH_HPP 52