21#include <geos/geom/CoordinateSequence.h>
30class CoordinateSequence;
87 static std::unique_ptr<geom::CoordinateSequence>
simplify(
102 std::unique_ptr<geom::CoordinateSequence>
simplify(
double distanceTol);
112 bool deleteShallowConcavities();
122 std::size_t findNextNonDeletedIndex(std::size_t index)
const;
124 std::unique_ptr<geom::CoordinateSequence> collapseLine()
const;
126 bool isDeletable(std::size_t i0, std::size_t i1, std::size_t i2,
double distanceTol)
const;
131 double distanceTol)
const;
148 std::size_t i0, std::size_t i2,
double distanceTol)
const;
153 double distanceTol)
const;
159 static const int NUM_PTS_TO_CHECK = 10;
161 static const int INIT = 0;
162 static const int DELETE = 1;
163 static const int KEEP = 1;
167 std::vector<int> isDeleted;
169 int angleOrientation;
The internal representation of a list of coordinates inside a Geometry.
Definition CoordinateSequence.h:56
Coordinate is the lightweight class used to store coordinates.
Definition Coordinate.h:217
Basic namespace for all GEOS functionalities.
Definition geos.h:39