17#include <geos/export.h>
23class CoordinateSequence;
38 void add(
const Curve& geom);
47 std::unique_ptr<Curve> getGeometry();
61 bool hasActiveSequence()
const {
62 return m_pts !=
nullptr;
65 bool isCurved()
const {
69 void setOutputLinearRing(
bool outputLinearRing) {
70 m_outputLinearRing = outputLinearRing;
77 std::vector<std::unique_ptr<SimpleCurve>> m_curves;
78 std::unique_ptr<CoordinateSequence> m_pts{
nullptr};
82 bool m_outputLinearRing{
true};
83 bool m_isCurved{
false};
The internal representation of a list of coordinates inside a Geometry.
Definition CoordinateSequence.h:56
Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geom...
Definition GeometryFactory.h:72
Definition CurveBuilder.h:33
Provides classes that parse and modify Geometry objects.
Definition ComponentCoordinateExtracter.h:28