GEOS  3.9.0dev
Public Member Functions | List of all members
geos::geom::util::CoordinateOperation Class Referenceabstract

#include <CoordinateOperation.h>

Inheritance diagram for geos::geom::util::CoordinateOperation:

Public Member Functions

std::unique_ptr< Geometryedit (const Geometry *geometry, const GeometryFactory *factory) override
virtual std::unique_ptr
< CoordinateSequence
edit (const CoordinateSequence *coordinates, const Geometry *geometry)=0

Detailed Description

A GeometryEditorOperation which modifies the coordinate list of a Geometry. Operates on Geometry subclasses which contains a single coordinate list.

Member Function Documentation

std::unique_ptr<Geometry> geos::geom::util::CoordinateOperation::edit ( const Geometry geometry,
const GeometryFactory factory 

Return a newly created geometry, ownership to caller

Implements geos::geom::util::GeometryEditorOperation.

virtual std::unique_ptr<CoordinateSequence> geos::geom::util::CoordinateOperation::edit ( const CoordinateSequence coordinates,
const Geometry geometry 
pure virtual

Edits the array of Coordinate from a Geometry.

coordinatesthe coordinate array to operate on
geometrythe geometry containing the coordinate list
an edited coordinate array (which may be the same as the input)

The documentation for this class was generated from the following file: