21#include <geos/export.h>
22#include <geos/algorithm/PointLocator.h>
23#include <geos/geom/Geometry.h>
24#include <geos/geom/MultiPoint.h>
25#include <geos/geom/Coordinate.h>
32#pragma warning(disable: 4251)
52class GEOS_DLL OffsetPointGenerator {
59 std::unique_ptr< std::vector<geom::Coordinate> >
getPoints();
65 double offsetDistance;
67 std::unique_ptr< std::vector<geom::Coordinate> > offsetPts;
75 OffsetPointGenerator(
const OffsetPointGenerator& other) =
delete;
76 OffsetPointGenerator& operator=(
const OffsetPointGenerator& rhs) =
delete;
Coordinate is the lightweight class used to store coordinates.
Definition Coordinate.h:217
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition Geometry.h:197
Definition LineString.h:66
std::unique_ptr< std::vector< geom::Coordinate > > getPoints()
Gets the computed offset points.
Contains classes that perform a topological overlay to compute boolean spatial functions.
Definition namespaces.h:229
Provides classes for implementing operations on geometries.
Definition namespaces.h:179
Basic namespace for all GEOS functionalities.
Definition geos.h:39