21 #ifndef GEOS_OP_BUFFER_OFFSETCURVEBUILDER_H
22 #define GEOS_OP_BUFFER_OFFSETCURVEBUILDER_H
24 #include <geos/export.h>
26 #include <geos/operation/buffer/BufferParameters.h>
27 #include <geos/operation/buffer/OffsetSegmentGenerator.h>
34 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class
40 class CoordinateSequence;
77 precisionModel(newPrecisionModel),
102 std::vector<geom::CoordinateSequence*>& lineList);
121 double distance, std::vector<geom::CoordinateSequence*>& lineList,
122 bool leftSide,
bool rightSide ) ;
133 std::vector<geom::CoordinateSequence*>& lineList);
151 static const double SIMPLIFY_FACTOR;
160 double simplifyTolerance(
double bufDistance);
172 std::auto_ptr<OffsetSegmentGenerator> getSegGen(
double dist);
191 #endif // ndef GEOS_OP_BUFFER_OFFSETCURVEBUILDER_H