mirror of
https://github.com/boostorg/geometry.git
synced 2026-02-11 11:52:11 +00:00
Moved check on input size such that they are together
[SVN r76733]
This commit is contained in:
@@ -145,11 +145,21 @@ struct overlay
|
||||
OutputIterator out,
|
||||
Strategy const& )
|
||||
{
|
||||
if (geometry::num_points(geometry1) == 0 && geometry::num_points(geometry2) == 0)
|
||||
if (geometry::num_points(geometry1) == 0
|
||||
&& geometry::num_points(geometry2) == 0)
|
||||
{
|
||||
return out;
|
||||
}
|
||||
|
||||
if (geometry::num_points(geometry1) == 0
|
||||
|| geometry::num_points(geometry2) == 0)
|
||||
{
|
||||
return return_if_one_input_is_empty
|
||||
<
|
||||
GeometryOut, Direction, ReverseOut
|
||||
>(geometry1, geometry2, out);
|
||||
}
|
||||
|
||||
typedef typename geometry::point_type<GeometryOut>::type point_type;
|
||||
typedef detail::overlay::traversal_turn_info<point_type> turn_info;
|
||||
typedef std::deque<turn_info> container_type;
|
||||
@@ -159,15 +169,6 @@ struct overlay
|
||||
typename geometry::ring_type<GeometryOut>::type
|
||||
> ring_container_type;
|
||||
|
||||
if (geometry::num_points(geometry1) == 0
|
||||
|| geometry::num_points(geometry2) == 0)
|
||||
{
|
||||
return return_if_one_input_is_empty
|
||||
<
|
||||
GeometryOut, Direction, ReverseOut
|
||||
>(geometry1, geometry2, out);
|
||||
}
|
||||
|
||||
container_type turn_points;
|
||||
|
||||
#ifdef BOOST_GEOMETRY_TIME_OVERLAY
|
||||
|
||||
Reference in New Issue
Block a user