19#ifndef GEOS_OP_UNION_CASCADEDUNION_H
20#define GEOS_OP_UNION_CASCADEDUNION_H
22#include <geos/export.h>
27#include "GeometryListHolder.h"
55class GEOS_DLL CascadedUnion
58 const std::vector<geom::Geometry*>* inputGeoms;
68 static int const STRTREE_NODE_CAPACITY = 4;
91 std::vector<geom::Geometry*> polys;
92 for (T i=start; i!=end; ++i) {
An Envelope defines a rectangulare region of the 2D coordinate plane.
Definition Envelope.h:53
Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geom...
Definition GeometryFactory.h:67
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition Geometry.h:167
CascadedUnion(const std::vector< geom::Geometry * > *geoms)
Definition CascadedUnion.h:106
static geom::Geometry * Union(std::vector< geom::Geometry * > *geoms)
static geom::Geometry * Union(T start, T end)
Definition CascadedUnion.h:89
Helper class holding Geometries, part of which are held by reference others are held exclusively.
Definition GeometryListHolder.h:35
Contains the Geometry interface hierarchy and supporting classes.
Definition IndexedNestedRingTester.h:26
Contains 2-D and 1-D versions of the Sort-Tile-Recursive (STR) tree, a query-only R-tree.
Definition SIRtreePointInRing.h:32
Provides classes for various kinds of spatial indexes.
Definition IndexedNestedRingTester.h:31
Provides classes for implementing operations on geometries.
Definition IndexedNestedRingTester.h:40
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:25