GEOS  3.8.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

Geometryedit (const Geometry *geometry, const GeometryFactory *factory) override
virtual CoordinateSequenceedit (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

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 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: