21 #include <geos/algorithm/BoundaryNodeRule.h>
22 #include <geos/geom/Geometry.h>
28 class MultiLineString;
113 std::unique_ptr<geom::CoordinateSequence> computeBoundaryCoordinates(
const geom::MultiLineString& mLine);
115 std::unique_ptr<geom::Geometry> boundaryLineString(
const geom::LineString& line);
An interface for rules which determine whether node points which are in boundaries of lineal geometry...
Definition: BoundaryNodeRule.h:52
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:197
Definition: LineString.h:66
Models a collection of LineStrings.
Definition: MultiLineString.h:49
Definition: BoundaryOp.h:46
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)
std::unique_ptr< geom::Geometry > getBoundary()
BoundaryOp(const geom::Geometry &geom)
static std::unique_ptr< geom::Geometry > getBoundary(const geom::Geometry &g)
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25