21#include <geos/algorithm/BoundaryNodeRule.h>
22#include <geos/geom/Geometry.h>
31class GeometryCollection;
118 std::unique_ptr<geom::Geometry> boundaryCurve(
const geom::Curve& line)
const;
An interface for rules which determine whether node points which are in boundaries of lineal geometry...
Definition BoundaryNodeRule.h:52
Represents a collection of heterogeneous Geometry objects.
Definition GeometryCollection.h:51
Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geom...
Definition GeometryFactory.h:71
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition Geometry.h:196
Definition BoundaryOp.h:49
static bool hasBoundary(const geom::Geometry &geom, const algorithm::BoundaryNodeRule &boundaryNodeRule)
BoundaryOp(const geom::Geometry &geom, const algorithm::BoundaryNodeRule &bnRule)
static std::unique_ptr< geom::Geometry > getBoundary(const geom::Geometry &g, const algorithm::BoundaryNodeRule &bnRule)
BoundaryOp(const geom::Geometry &geom)
static std::unique_ptr< geom::Geometry > getBoundary(const geom::Geometry &g)
std::unique_ptr< geom::Geometry > getBoundary()
Basic namespace for all GEOS functionalities.
Definition geos.h:38