28 #include <geos/export.h> 33 #include <geos/simplify/LineSegmentIndex.h> 34 #include <geos/simplify/TaggedLineStringSimplifier.h> 38 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class 44 class TaggedLineString;
69 void setDistanceTolerance(
double tolerance);
80 template <
class iterator_type>
87 for(iterator_type it = begin; it != end; ++it) {
89 inputIndex->add(*(*it));
93 for(iterator_type it = begin; it != end; ++it) {
104 std::unique_ptr<LineSegmentIndex> inputIndex;
106 std::unique_ptr<LineSegmentIndex> outputIndex;
108 std::unique_ptr<TaggedLineStringSimplifier> taggedlineSimplifier;
Simplifies a collection of TaggedLineStrings, preserving topology (in the sense that no new intersect...
Definition: TaggedLinesSimplifier.h:55
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25
Contains and owns a list of TaggedLineSegments.
Definition: TaggedLineString.h:57
void simplify(iterator_type begin, iterator_type end)
Simplify a set of TaggedLineStrings.
Definition: TaggedLinesSimplifier.h:82