unioil-loyalty-rn-app/ios/Pods/Flipper-Boost-iOSX/boost/geometry/strategies/convex_hull/cartesian.hpp

50 lines
1.1 KiB
C++

// Boost.Geometry
// Copyright (c) 2020, Oracle and/or its affiliates.
// Contributed and/or modified by Vissarion Fysikopoulos, on behalf of Oracle
// Licensed under the Boost Software License version 1.0.
// http://www.boost.org/users/license.html
#ifndef BOOST_GEOMETRY_STRATEGIES_CONVEX_HULL_CARTESIAN_HPP
#define BOOST_GEOMETRY_STRATEGIES_CONVEX_HULL_CARTESIAN_HPP
#include <boost/geometry/strategies/convex_hull/services.hpp>
#include <boost/geometry/strategies/detail.hpp>
#include <boost/geometry/strategy/cartesian/side_robust.hpp>
namespace boost { namespace geometry
{
namespace strategies { namespace convex_hull
{
template <typename CalculationType = void>
class cartesian : public strategies::detail::cartesian_base
{
public:
static auto side()
{
return strategy::side::side_robust<CalculationType>();
}
};
namespace services
{
template <typename Geometry>
struct default_strategy<Geometry, cartesian_tag>
{
using type = strategies::convex_hull::cartesian<>;
};
} // namespace services
}} // namespace strategies::convex_hull
}} // namespace boost::geometry
#endif // BOOST_GEOMETRY_STRATEGIES_CONVEX_HULL_CARTESIAN_HPP