Interface IGeometryComponentFilter
Geometry
classes support the concept of applying
an IGeometryComponentFilter
filter to a geometry.
Namespace: NetTopologySuite.Geometries
Assembly: NetTopologySuite.dll
Syntax
public interface IGeometryComponentFilter
Remarks
The filter is applied to every component of a geometry as well as to the geometry itself. For instance, in a Polygon, all the LinearRing components for the shell and holes are visited, as well as the polygon itself. In order to process only atomic components, the Filter(Geometry) method code must explicitly handle only LineStrings, LinearRings and Points.
AnIGeometryComponentFilter
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
| Edit this page View SourceFilter(Geometry)
Performs an operation with or on a geometry component.
Declaration
void Filter(Geometry geom)
Parameters
Type | Name | Description |
---|---|---|
Geometry | geom | A component of the geometry to which the filter is applied. |