20 #ifndef GEOS_OP_BUFFER_OFFSETCURVESETBUILDER_H
21 #define GEOS_OP_BUFFER_OFFSETCURVESETBUILDER_H
23 #include <geos/export.h>
29 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class
36 class CoordinateSequence;
37 class GeometryCollection;
51 class OffsetCurveBuilder;
76 std::vector<geomgraph::Label*> newLabels;
87 std::vector<noding::SegmentString*> curveList;
136 double offsetDistance,
int side,
int cwLeftLoc,
149 double bufferDistance);
170 double bufferDistance);
194 std::vector<noding::SegmentString*>& getCurves();
201 void addCurves(
const std::vector<geom::CoordinateSequence*>& lineList,
202 int leftLoc,
int rightLoc);
214 #endif // ndef GEOS_OP_BUFFER_OFFSETCURVESETBUILDER_H