20 #ifndef GEOS_OP_BUFFER_OFFSETCURVESETBUILDER_H 21 #define GEOS_OP_BUFFER_OFFSETCURVESETBUILDER_H 30 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class 37 class CoordinateSequence;
38 class GeometryCollection;
52 class OffsetCurveBuilder;
152 double bufferDistance);
173 double bufferDistance);
196 std::vector<noding::SegmentString*>& getCurves();
205 void addCurves(
const std::vector<geom::CoordinateSequence*>& lineList,
218 #endif // ndef GEOS_OP_BUFFER_OFFSETCURVESETBUILDER_H Creates all the raw offset curves for a buffer of a Geometry.
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
OffsetCurveBuilder & curveBuilder
Represents a linear polygon, which may include holes.
const geom::Geometry & inputGeom
Location
Constants representing the location of a point relative to a geometry.
Computes the raw offset curve for a single Geometry component (ring, line or point).
std::vector< geomgraph::Label * > newLabels
Represents a collection of heterogeneous Geometry objects.
Basic namespace for all GEOS functionalities.
Models an OGC SFS LinearRing. A LinearRing is a LineString which is both closed and simple...
std::vector< noding::SegmentString * > curveList
The internal representation of a list of coordinates inside a Geometry.