21#include <geos/export.h>
92 static std::vector<std::unique_ptr<Geometry>>
simplify(
93 std::vector<const Geometry*>& coverage,
96 static std::vector<std::unique_ptr<Geometry>> simplify(
97 const std::vector<std::unique_ptr<Geometry>>& coverage,
110 std::vector<const Geometry*>& coverage,
113 static std::vector<std::unique_ptr<Geometry>> simplifyInner(
114 const std::vector<std::unique_ptr<Geometry>>& coverage,
141 const std::vector<const Geometry*>& m_input;
146 std::vector<CoverageEdge*> edges,
151 std::vector<CoverageEdge*>& edges,
154 std::vector<bool> getFreeRings(
155 const std::vector<CoverageEdge*>& edges)
const;
Definition: CoverageEdge.h:46
Definition: CoverageSimplifier.h:69
static std::vector< std::unique_ptr< Geometry > > simplifyInner(std::vector< const Geometry * > &coverage, double tolerance)
static std::vector< std::unique_ptr< Geometry > > simplify(std::vector< const Geometry * > &coverage, double tolerance)
CoverageSimplifier(const std::vector< const Geometry * > &coverage)
std::vector< std::unique_ptr< Geometry > > simplify(double tolerance)
std::vector< std::unique_ptr< Geometry > > simplifyInner(double tolerance)
Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geom...
Definition: GeometryFactory.h:70
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:196
Models a collection of LineStrings.
Definition: MultiLineString.h:49
Basic namespace for all GEOS functionalities.
Definition: geos.h:38