geos::operation::geounion::CascadedUnion Class Reference
Provides an efficient method of unioning a collection of Geometries.
More...
#include <CascadedUnion.h>
List of all members.
Detailed Description
Provides an efficient method of unioning a collection of Geometries.
This algorithm is more robust than the simple iterated approach of repeatedly unioning each geometry to a result geometry.
Constructor & Destructor Documentation
geos::operation::geounion::CascadedUnion::CascadedUnion |
( |
const std::vector< geom::Geometry * > * |
geoms |
) |
[inline] |
Creates a new instance to union the given collection of Geometrys.
- Parameters:
-
| geoms | a collection of Geometryal Geometrys ownership of elements _and_ vector are left to caller. |
Member Function Documentation
Computes the union of the input geometries.
- Returns:
- the union of the input geometries
-
null if no input geometries were provided
template<class T >
static geom::Geometry* geos::operation::geounion::CascadedUnion::Union |
( |
T |
start, |
|
|
T |
end | |
|
) |
| | [inline, static] |
Computes the union of a set of Geometrys.
- Template Parameters:
-
| T | an iterator yelding something castable to const Geometry * |
- Parameters:
-
| start | start iterator |
| end | end iterator |
Computes the union of a collection of Geometrys.
- Parameters:
-
| geoms | a collection of Geometrys. ownership of elements _and_ vector are left to caller. |
The documentation for this class was generated from the following file: