20 #ifndef GEOS_OP_UNION_CASCADEDUNION_H
21 #define GEOS_OP_UNION_CASCADEDUNION_H
23 #include <geos/export.h>
28 #include "GeometryListHolder.h"
33 class GeometryFactory;
59 const std::vector<geom::Geometry*>* inputGeoms;
69 static int const STRTREE_NODE_CAPACITY = 4;
92 std::vector<geom::Geometry*> polys;
93 for (T i=start; i!=end; ++i) {
95 polys.push_back(const_cast<geom::Geometry*>(p));
184 geom::Geometry* geom, std::vector<geom::Geometry*>& disjointGeoms);
An Envelope defines a rectangulare region of the 2D coordinate plane.
Definition: Envelope.h:54
static geom::Geometry * Union(T start, T end)
Definition: CascadedUnion.h:90
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:168
Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geom...
Definition: GeometryFactory.h:68
CascadedUnion(const std::vector< geom::Geometry * > *geoms)
Definition: CascadedUnion.h:107
Provides an efficient method of unioning a collection of Geometries.
Definition: CascadedUnion.h:56
Helper class holding Geometries, part of which are held by reference others are held exclusively...
Definition: GeometryListHolder.h:35