[strategies] Remove Geometry parameter from side in convex_hull strategies

This commit is contained in:
Vissarion Fysikopoulos 2020-10-08 17:48:48 +03:00
parent 0df77e40c9
commit c79b9a60b7
5 changed files with 7 additions and 13 deletions

View File

@ -215,7 +215,7 @@ public:
container_type lower_points, upper_points;
auto side_strategy = strategy.side(geometry);
auto side_strategy = strategy.side();
// Bounding left/right points
// Second pass, now that extremes are found, assign all points

View File

@ -25,8 +25,7 @@ template <typename CalculationType = void>
class cartesian : strategies::detail::cartesian_base
{
public:
template <typename Geometry>
static auto side(Geometry const&)
static auto side()
{
return strategy::side::side_robust<CalculationType>();
}

View File

@ -41,8 +41,7 @@ public:
: base_t(spheroid)
{}
template <typename Geometry>
static auto side(Geometry const&)
static auto side()
{
return strategy::side::geographic
<

View File

@ -30,8 +30,7 @@ template
class spherical : strategies::detail::spherical_base<RadiusTypeOrSphere>
{
public:
template <typename Geometry>
static auto side(Geometry const&)
static auto side()
{
return strategy::side::spherical_side_formula<CalculationType>();
}

View File

@ -40,8 +40,7 @@
struct robust_cartesian : boost::geometry::strategies::detail::cartesian_base
{
template <typename Geometry>
static auto side(Geometry const&)
static auto side()
{
return boost::geometry::strategy::side::side_robust<>();
}
@ -49,8 +48,7 @@ struct robust_cartesian : boost::geometry::strategies::detail::cartesian_base
struct non_robust_cartesian_fast : boost::geometry::strategies::detail::cartesian_base
{
template <typename Geometry>
static auto side(Geometry const&)
static auto side()
{
return boost::geometry::strategy::side::side_non_robust<>();
}
@ -58,8 +56,7 @@ struct non_robust_cartesian_fast : boost::geometry::strategies::detail::cartesia
struct non_robust_cartesian_sbt : boost::geometry::strategies::detail::cartesian_base
{
template <typename Geometry>
static auto side(Geometry const&)
static auto side()
{
return boost::geometry::strategy::side::side_by_triangle<>();
}