19 #ifndef GEOS_OP_BUFFER_BUFFERINPUTLINESIMPLIFIER_H 20 #define GEOS_OP_BUFFER_BUFFERINPUTLINESIMPLIFIER_H 31 class CoordinateSequence;
88 static std::unique_ptr<geom::CoordinateSequence> simplify(
103 std::unique_ptr<geom::CoordinateSequence> simplify(
double distanceTol);
113 bool deleteShallowConcavities();
123 size_t findNextNonDeletedIndex(
size_t index)
const;
125 std::unique_ptr<geom::CoordinateSequence> collapseLine()
const;
127 bool isDeletable(
size_t i0,
size_t i1,
size_t i2,
double distanceTol)
const;
132 double distanceTol)
const;
149 size_t i0,
size_t i2,
double distanceTol)
const;
154 double distanceTol)
const;
160 static const int NUM_PTS_TO_CHECK = 10;
162 static const int INIT = 0;
163 static const int DELETE = 1;
164 static const int KEEP = 1;
183 #endif // ndef GEOS_OP_BUFFER_BUFFERINPUTLINESIMPLIFIER_H Coordinate is the lightweight class used to store coordinates.
Basic namespace for all GEOS functionalities.
The internal representation of a list of coordinates inside a Geometry.