Interface IGeometryComponentFilter
- Namespace
- NetTopologySuite.Geometries
- Assembly
- NetTopologySuite.dll
Geometry
classes support the concept of applying
an IGeometryComponentFilter
filter to the Geometry
.
public interface IGeometryComponentFilter
Remarks
The filter is applied to every component of the Geometry
which is itself a Geometry
and which does not itself contain any components.
(For instance, all the LinearRings in Polygons are visited,
but in a MultiPolygon the Polygons themselves are not visited.)
Thus the only classes of Geometry which must be
handled as arguments to Filter(Geometry)
are LineStrings, LinearRings and Points.
An IGeometryComponentFilter
filter can either
record information about the Geometry
or change the Geometry
in some way.
IGeometryComponentFilter
is an example of the Gang-of-Four Visitor pattern.
Methods
Filter(Geometry)
Performs an operation with or on geom
.
void Filter(Geometry geom)
Parameters
geom
GeometryA
Geometry
to which the filter is applied.