GEOS
3.9.1dev
|
Geometry classes support the concept of applying a Geometry filter to the Geometry. More...
#include <GeometryFilter.h>
Public Member Functions | |
virtual void | filter_ro (const Geometry *) |
virtual void | filter_rw (Geometry *) |
virtual | ~GeometryFilter () |
Geometry classes support the concept of applying a Geometry filter to the Geometry.
In the case of GeometryCollection subclasses, the filter is applied to every element Geometry. A Geometry filter can either record information about the Geometry or change the Geometry in some way. Geometry filters implement the interface GeometryFilter. (GeometryFilter is an example of the Gang-of-Four Visitor pattern).
Definition at line 47 of file GeometryFilter.h.
|
inlinevirtual |
Definition at line 71 of file GeometryFilter.h.
|
inlinevirtual |
Reimplemented in geos::geom::util::GeometryExtracter::Extracter< ComponentType, TargetContainer >, geos::operation::distance::ConnectedElementLocationFilter, geos::operation::distance::ConnectedElementPointFilter, geos::geom::util::PolygonExtracter, and geos::geom::util::PointExtracter.
Definition at line 60 of file GeometryFilter.h.
|
inlinevirtual |
Reimplemented in geos::operation::distance::ConnectedElementLocationFilter, geos::geom::util::PolygonExtracter, and geos::geom::util::PointExtracter.
Definition at line 65 of file GeometryFilter.h.