GEOS 3.11.1
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
geos::precision::PointwisePrecisionReducerTransformer Class Reference

#include <PointwisePrecisionReducerTransformer.h>

Inheritance diagram for geos::precision::PointwisePrecisionReducerTransformer:
geos::geom::util::GeometryTransformer

Public Member Functions

 PointwisePrecisionReducerTransformer (const geom::PrecisionModel &p_targetPM)
 
- Public Member Functions inherited from geos::geom::util::GeometryTransformer
std::unique_ptr< Geometrytransform (const Geometry *nInputGeom)
 
void setSkipTransformedInvalidInteriorRings (bool b)
 

Static Public Member Functions

static std::unique_ptr< geom::Geometryreduce (const geom::Geometry &geom, const geom::PrecisionModel &targetPM)
 

Protected Member Functions

std::unique_ptr< geom::CoordinateSequencetransformCoordinates (const geom::CoordinateSequence *coords, const geom::Geometry *parent)
 
- Protected Member Functions inherited from geos::geom::util::GeometryTransformer
CoordinateSequence::Ptr createCoordinateSequence (std::unique_ptr< std::vector< Coordinate > > coords)
 Convenience method which provides standard way of creating a CoordinateSequence. More...
 
virtual CoordinateSequence::Ptr transformCoordinates (const CoordinateSequence *coords, const Geometry *parent)
 
virtual Geometry::Ptr transformPoint (const Point *geom, const Geometry *parent)
 
virtual Geometry::Ptr transformMultiPoint (const MultiPoint *geom, const Geometry *parent)
 
virtual Geometry::Ptr transformLinearRing (const LinearRing *geom, const Geometry *parent)
 
virtual Geometry::Ptr transformLineString (const LineString *geom, const Geometry *parent)
 
virtual Geometry::Ptr transformMultiLineString (const MultiLineString *geom, const Geometry *parent)
 
virtual Geometry::Ptr transformPolygon (const Polygon *geom, const Geometry *parent)
 
virtual Geometry::Ptr transformMultiPolygon (const MultiPolygon *geom, const Geometry *parent)
 
virtual Geometry::Ptr transformGeometryCollection (const GeometryCollection *geom, const Geometry *parent)
 

Additional Inherited Members

- Protected Attributes inherited from geos::geom::util::GeometryTransformer
const GeometryFactoryfactory
 

Detailed Description

A transformer to reduce the precision of a geometry pointwise.

Author
mdavis

Member Function Documentation

◆ transformCoordinates()

std::unique_ptr< geom::CoordinateSequence > geos::precision::PointwisePrecisionReducerTransformer::transformCoordinates ( const geom::CoordinateSequence coords,
const geom::Geometry parent 
)
protectedvirtual

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