GEOS  3.9.1dev
Public Member Functions | Public Attributes | List of all members
geos::geom::util::Densifier::DensifyTransformer Class Reference
Inheritance diagram for geos::geom::util::Densifier::DensifyTransformer:
[legend]
Collaboration diagram for geos::geom::util::Densifier::DensifyTransformer:
[legend]

Public Member Functions

 DensifyTransformer (double distanceTolerance)
 
CoordinateSequence::Ptr transformCoordinates (const CoordinateSequence *coords, const Geometry *parent) override
 
Geometry::Ptr transformPolygon (const Polygon *geom, const Geometry *parent) override
 
Geometry::Ptr transformMultiPolygon (const MultiPolygon *geom, const Geometry *parent) override
 
Geometry::Ptr createValidArea (const Geometry *roughAreaGeom)
 
- Public Member Functions inherited from geos::geom::util::GeometryTransformer
 GeometryTransformer ()
 
virtual ~GeometryTransformer ()=default
 
std::unique_ptr< Geometrytransform (const Geometry *nInputGeom)
 
void setSkipTransformedInvalidInteriorRings (bool b)
 

Public Attributes

double distanceTolerance
 

Additional Inherited Members

- 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 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 transformGeometryCollection (const GeometryCollection *geom, const Geometry *parent)
 
- Protected Attributes inherited from geos::geom::util::GeometryTransformer
const GeometryFactoryfactory
 

Detailed Description

Definition at line 72 of file Densifier.h.

Constructor & Destructor Documentation

geos::geom::util::Densifier::DensifyTransformer::DensifyTransformer ( double  distanceTolerance)

Member Function Documentation

Geometry::Ptr geos::geom::util::Densifier::DensifyTransformer::createValidArea ( const Geometry roughAreaGeom)
CoordinateSequence::Ptr geos::geom::util::Densifier::DensifyTransformer::transformCoordinates ( const CoordinateSequence coords,
const Geometry parent 
)
overridevirtual
Geometry::Ptr geos::geom::util::Densifier::DensifyTransformer::transformMultiPolygon ( const MultiPolygon geom,
const Geometry parent 
)
overridevirtual
Geometry::Ptr geos::geom::util::Densifier::DensifyTransformer::transformPolygon ( const Polygon geom,
const Geometry parent 
)
overridevirtual

Member Data Documentation

double geos::geom::util::Densifier::DensifyTransformer::distanceTolerance

Definition at line 75 of file Densifier.h.


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