19#ifndef GEOS_OP_OVERLAY_OFFSETPOINTGENERATOR_H
20#define GEOS_OP_OVERLAY_OFFSETPOINTGENERATOR_H
22#include <geos/export.h>
23#include <geos/algorithm/PointLocator.h>
24#include <geos/geom/Geometry.h>
25#include <geos/geom/MultiPoint.h>
26#include <geos/geom/Coordinate.h>
33#pragma warning(disable: 4251)
53class GEOS_DLL OffsetPointGenerator {
60 std::auto_ptr< std::vector<geom::Coordinate> >
getPoints();
66 double offsetDistance;
68 std::auto_ptr< std::vector<geom::Coordinate> > offsetPts;
76 OffsetPointGenerator(
const OffsetPointGenerator& other);
77 OffsetPointGenerator& operator=(
const OffsetPointGenerator& rhs);
Coordinate is the lightweight class used to store coordinates.
Definition Coordinate.h:60
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition Geometry.h:167
Definition LineString.h:70
std::auto_ptr< std::vector< geom::Coordinate > > getPoints()
Gets the computed offset points.
Contains the Geometry interface hierarchy and supporting classes.
Definition IndexedNestedRingTester.h:26
Contains classes that perform a topological overlay to compute boolean spatial functions.
Definition BufferBuilder.h:62
Provides classes for implementing operations on geometries.
Definition IndexedNestedRingTester.h:40
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:25