19 #ifndef GEOS_OP_UNION_CASCADEDUNION_H 20 #define GEOS_OP_UNION_CASCADEDUNION_H 22 #include <geos/export.h> 27 #include "GeometryListHolder.h" 32 class GeometryFactory;
57 const std::vector<geom::Geometry*>* inputGeoms;
67 static int const STRTREE_NODE_CAPACITY = 4;
91 std::vector<geom::Geometry*> polys;
92 for(T i = start; i != end; ++i) {
94 polys.push_back(const_cast<geom::Geometry*>(p));
183 geom::Geometry* geom, std::vector<const geom::Geometry*>& disjointGeoms);
An Envelope defines a rectangulare region of the 2D coordinate plane.
Definition: Envelope.h:58
static geom::Geometry * Union(T start, T end)
Definition: CascadedUnion.h:89
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:188
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:106
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:25
Provides an efficient method of unioning a collection of Geometries.
Definition: CascadedUnion.h:55
Helper class holding Geometries, part of which are held by reference others are held exclusively.
Definition: GeometryListHolder.h:34